내가하려고하는 것은 실제로이지만 많은 세부 사항을 통해 쉽게 이해할 수 있습니다. 배열에 문자열이 몇 개 있습니다. 그런 다음 다른 짧은 문자열이 보통 하나 또는 두 개의 단어가있는 다른 하나가 있습니다.배열의 모든 문자열을 다른 배열의 모든 문자열에 비교 PHP
내 앱이 두 번째 배열의 문자열 단어 중 하나를 찾으면 첫 번째 배열 문자열 중 하나에서 다음 작업으로 넘어갑니다. 예를 들어 첫 번째 배열의 문자열 중 하나가 "This is PHP Code"이고 두 번째 문자열의 문자열 중 하나가 "PHP"인 경우 다음 액션으로 진행되는 일치 항목을 찾습니다. 이 코드를 사용하여이 작업을 수행 할 수 있습니다
for ($i = 0; $i < count($Array); $i++) {
$Arrays = strpos($Array[$i],$SecondArray[$i]);
if ($Arrays === false) {
echo 'Not Found Array String';
}
else {
echo 'Found Array String';
그러나 이것은 단지 루프에서 현재 인덱스 오브젝트 두번째 배열과 루프의 현재 인덱스의 첫 번째 Array 객체를 비교합니다.
두 번째 배열의 첫 번째 값에 대해 첫 번째 배열의 모든 값을 검색 한 다음 두 번째 배열의 두 번째 값에 대한 첫 번째 배열의 모든 값을 검색하도록 배열의 모든 값을 비교해야합니다 등등.
두 개의 루프를 사용해야한다고 생각하십니까? 이 시도했지만 배열에 문제가 첫 번째 값만 반환했습니다.
누구든지 도움을받을 수 있다면 감사하겠습니다! 옳은 답을 표시하고 도움이되는 의견을 +1하십시오!
감사합니다.
대단히 고마운데, 나는 이것을 두 개의 루프를 사용하여 할 길을 찾은 것처럼 시도하지 않았다. 고마워요. – ApiMail