preg_grep() が少しわからなかったので、
検索
grep とかいてあるので、linux の grep コマンドみたいに
検索するものを想像したけど、ほぼあってるみたいです
パターンにマッチする値のみを取り出して新しい配列を作るようです
今回の参考サイトは
http://www.yc.tcu.ac.jp/~yamada/doc/php/0411.html
このサンプルをみたところ
$arr_str = array ( “123”,”456xyz”, “abc”, “deFG”,”abc\n”);
$arr_res = preg_grep( “/^[a-z]+$/i”, $arr_str );
この場合、
/^[a-z]
は最初にアルファベット a ~z で始まるもの
ということなので、
“abc”, “deFG”,”abc
が該当になります
つまり、preg_grep () は
preg_grep(検索条件,対象の配列)
というようになるようです