文字列の長さが正確に5文字で、さらに整数型でなければならないキーがある場合、配列で検索したいと思います。
私は試した:
$key = array_search( strlen( is_int($array)=== true) === 5 , $array);
しかし、これは機能しません。それで、それが存在するかどうか、そしてそれがどのキーであるかを知りたいです。
どうもありがとう。
array_search はこの試行のようには機能しません
foreach ($array as $key => $value) {
if ((strlen($value) == 5) && is_int($value))
{
echo $key . ": " . $value;
}
}
array_walkを使用できます
array_walk($array, function(&$value, $index){
if (strlen($value) == 5 && (is_int($index))) echo "$index:$value";
});
配列ウォークは各要素を反復し、ユーザー定義関数を適用します