私は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が少なくとも1つの配列と一致するかどうかを確認するだけです。
皆さんのご協力がよろしくです!
ありがとうございました!
コードで作業していないものについて説明しますか? – alzee
不完全なコードでは答えが難しいですが、私は多次元配列を提案し、各ループにネストします – theHands