いくつかのキーを持つ配列があります。特定の基準を満たさないすべてのキーを取り除くためのコールバックを探しています (この場合は「email」で始まります)。
私はこれを探してきましたがarray_walk()
、何があっても、出力は常に1
. この機能はこのタスクに最適ではないと推測しているので、これを行うより良い方法を知っている人はいますか? ありがとう。
$test = array_walk($args, '_check_key_start_callback', 'email');
function _check_key_start_callback(&$value, $key, $str){
return strncmp($key, $str, strlen($str));
}