というフォームフィールドがあります$_POST['hidden-tags']
次のように値が入力されています
cars, vans, bikes, trains,
投稿時に、値を分割して配列に保存し、その配列を別の配列と比較して、異なる値のみを表示しようとしています。データをテストしたので、 $arr1 に値があることはわかっています。
私がこれまで持っているコードは
$arr1;
$arr2 = array();
foreach($_POST['hidden-tags'] as $value){
$arr2[] = explode(",",$value);
}
print_r($arr2);
// $tmp = array_diff_key($arr1, $arr2);
// echo $tmp;
ここでスタック PHP 爆発配列で見つけた部分
ご覧のとおり、最後のビットをコメントアウトしています。これは、配列の値を確認できるようにするためです。$arr2 をエコーすると、画面に表示されるのは
配列()
車、バイク、バンを入力したにもかかわらず。2 つの配列を比較して $tmp 変数を表示するところまではまだ行っていません。