我想写一个脚本,我可以实现到WordPress。这个目的并不重要。如何将字符串与PHP中的多个单独数组进行比较?
我想要得到的是检测URL的脚本,看URL的任何部分是否包含来自4个不同数组之一的字符串,然后包含正确的文件。
这是我目前有:
<?php
//Detect URL and remove slashes and ".php"
$url = $_SERVER["REQUEST_URI"];
$find = array('/', '.php');
$clear = array(' ', ' ');
//Arrays to detect from
$region1 = array('LosAngeles', 'SantaMonica', 'Hollywood');
$region2 = array('Houston', 'Dallas');
$region3 = array('Las Vegas', 'SaltLakeCity');
//Assign a region
if (in_array($url, $region1)) {
$region = "California";
}
elseif (in_array($url, $region2)) {
$region = "Texas";
}
elseif (in_array($url, $region3)) {
$region = "Nevada";
}
//Load file based on region
if ($region = "California";) {
include "file1.php";
}
elseif ($region = "Texas") {
include "file2.php";
}
elseif ($region = "Nevada") {
include "file3.php";
}
?>
我已经尝试foreach
,但是,这并不让你运行一个循环超过1个阵列。我也没有试图做一个array_intersect
。只需检查URL是否与至少一个数组匹配。
所有你们的帮助表示感谢!
谢谢!
你打算描述什么不适用于你的代码? – alzee
不完整的代码很难回答,但我会建议一个多维数组和每个循环嵌套 – theHands