PHP使用stripos比较来自两个独立数组的字符串

时间:2014-01-03 15:42:14

标签: php arrays

所以我有两个数组需要循环并比较字符串。我的问题是最好的方法是什么,因为当我使用stripos()时它失败(没有找到匹配项)但只使用if($a1 == $a2){}它可以正常工作。

所以这是使用stripos()的代码:

foreach(array_combine($import_data['item_id'], $import_data['title']) as $item_id => $title) {
  foreach($unlinked as $product) {
    if(stripos($title, $product['title'] !== false)) {
      echo $product['title'] . '<br>';
      echo $item_id . ' - ' . $product['product_id'] . '<br>';
    }
  }
}

但是将if语句更改为

if($product['title'] == $title) {}

然后工作正常。那么,使用这种方法比较字符串是否可以,或者是否有更准确的方法来比较PHP中的字符串。

1 个答案:

答案 0 :(得分:0)

检查结果是零还是假。这不是一回事。零表示“我在零位置找到它”。