このコードを使用して、2 つの配列を比較しています。
<?php
function myfunction($v1,$v2){
if ($v1===$v2){
return 0;
}
return 1;
}
$a1 = array("a"=>"Cat", "b"=>"Dog", "c"=>"Horse");
$a2 = array(1=>"Cat", 2=>"Dog", 3=>"Fish");
print_r(array_udiff($a1,$a2,"myfunction"));
?>
この関数は、これらの配列に対してうまく機能します。しかし、演算子の代わりにphp strpos関数を使用===
して、2つの値を比較したいif(strpos($v1,$v2) === true)
. 私はこれを試しましたが、うまくいきませんでした。どんな助けでも。前もって感謝します。