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