所以我有两个数组需要循环并比较字符串。我的问题是最好的方法是什么,因为当我使用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中的字符串。
答案 0 :(得分:0)
检查结果是零还是假。这不是一回事。零表示“我在零位置找到它”。