ホームページ >バックエンド開発 >PHPチュートリアル >基本的な質問、再帰的正則化によるデジタル要素のマッチング
digui 関数プログラムの機能は、再帰正規表現を通じて数値を照合することです
数値の場合は、新しい配列に保存し、最後に数値を含むすべての要素の配列を返します
2bb561095f519b3de08b37417c6b39d3$value)
{
if (is_array($value))
{
digui($value); }
}
$fl_array = preg_grep("/d+/" , $arr);
return $fl_array
}
print_r(digui($array))
?>
$array=array( "22", "1234", array( "a", array("aab","00000","aaa","222000","3333000"), "aa","999","aaaa"), "d", "567", "33", "dsf");function digui($arr) { $fl_array = array(); foreach($arr as $key=>$value) { if(is_array($value)) { $fl_array = array_merge($fl_array, digui($value)); } } $fl_array = array_merge($fl_array, @preg_grep("/\d+/", $arr)); return $fl_array;}print_r(digui($array));Array
[4] => 22
[6] => ; 567
[7] = > 33
)
これでも大丈夫みたいです