私はデータの連想配列を持っていますが、残りのキーは元の順序で保持していますが、その配列から削除したいキーの配列を持っています制約)。PHPの配列からブラックリストキーを削除する
私はこれを行うには、ライナーを1つ探していますこれは、
私はすでに配列をループする方法を知っていますが、array_map
とunset
またはarray_filter
という解決策があるはずです。
私は少し調べましたが、それほど簡潔ではありませんでした。
は明確にするために、これは一行で行うことが問題である:
//have this example associative array of data
$data = array(
'blue' => 43,
'red' => 87,
'purple' => 130,
'green' => 12,
'yellow' => 31
);
//and this array of keys to remove
$bad_keys = array(
'purple',
'yellow'
);
//some one liner here and then $data will only have the keys blue, red, green
'remove_keys_from_array($ array、$ keys)'関数を実行します。そしてそれを見て、それは1行だけを取ります! – Blender
私は知っているが、PHP関数を使用する方法がいくつかあると思うが...公正だが、それは1行しかない。 – hackartist