ホームページ > バックエンド開発 > PHPチュートリアル > 基本的な質問、再帰的正則化によるデジタル要素のマッチング

基本的な質問、再帰的正則化によるデジタル要素のマッチング

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 14:05:39
オリジナル
853 人が閲覧しました

digui 関数プログラムの機能は、再帰正規表現を通じて数値を照合することです

数値の場合は、新しい配列に保存し、最後に数値を含むすべての要素の配列を返します


$array= array(
"22" ,
"1234",
array("a",
array("aab","00000","aaa","222000","3333000"),
"aa","999 ","aaaa") ,
"d",
"567",
"33",
"dsf");
$fl_array=array();
function digui($arr)
{
global $fl_array;
foreach($arr as $key=>$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
(

] [0 ] => 00000

[1] => 3333000

[4] => 22
[6] => ; 567
[7] = > 33
)


これでも大丈夫みたいです

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート