【发布时间】:2011-10-30 18:01:44
【问题描述】:
我真正想做的是,但我会详细介绍很多细节以确保它易于理解。 我有一个数组,里面有几个字符串。然后我有另一个,其中几乎没有其他短字符串,通常是一两个词。
我需要它,以便如果我的应用程序在第二个数组中找到一个字符串单词,在第一个数组字符串之一中,它将继续执行下一个操作。 例如,如果第一个数组中的一个字符串是“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';
但是,这只会将循环中当前索引处的第一个数组对象与循环中当前索引处的第二个数组对象进行比较。
我需要它来比较数组中的所有值,以便它在第一个数组中的每个值中搜索第二个数组中的第一个值,然后在第一个数组中的每个值中搜索第二个数组中的第二个值,然后以此类推。
我想我必须做两个循环?我试过了,但数组只返回第一个值时遇到问题。
如果有人可以提供帮助,我们将不胜感激! 生病标记正确的答案和 + 1 任何有用的 cmets!
谢谢!
【问题讨论】: