ungkapan biasa php boleh memadankan tatasusunan. Dalam PHP, anda boleh menggunakan fungsi preg_grep() untuk memadankan elemen dalam tatasusunan menggunakan ungkapan biasa fungsi ini boleh mencari setiap elemen dalam tatasusunan dan mengembalikan tatasusunan yang terdiri daripada semua elemen yang sepadan dengan ungkapan biasa. ungkapan biasa, tatasusunan, $flags)"; parameter "$flags" adalah pilihan. Apabila nilai ditetapkan kepada "PREG_GREP_INVERT", tatasusunan yang terdiri daripada elemen dalam tatasusunan yang tidak sepadan dengan ungkapan biasa akan dikembalikan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
ungkapan biasa php boleh dipadankan tatasusunan.
Dalam php, apabila bercakap tentang padanan biasa, kami memikirkan rentetan. Malah, sebagai tambahan kepada rentetan yang sepadan, ungkapan biasa juga boleh digunakan untuk memadankan tatasusunan.
Dalam PHP, anda boleh menggunakan fungsi preg_grep() untuk memadankan elemen dalam tatasusunan menggunakan ungkapan biasa.
fungsi preg_grep() boleh mencari semua elemen dalam tatasusunan dan mengembalikan tatasusunan yang terdiri daripada semua elemen yang sepadan dengan ungkapan biasa. Format sintaks fungsi ini adalah seperti berikut:
preg_grep($pattern, $input [, $flags = 0 ])
Penerangan parameter adalah seperti berikut:
<?php header('content-type:text/html;charset=utf-8'); $array = array(1, 2, 3.4, 53, 7.9); echo "原数组:"; var_dump($array); // 返回所有包含浮点数的元素 $fl_array = preg_grep("/^(\d+)?\.\d+$/", $array); echo "返回所有包含浮点数的元素:"; var_dump($fl_array); ?>
Contoh 2:
<?php header('content-type:text/html;charset=utf-8'); $test_arr = array( 'PHP中文网', 'http://www.php.cn/', 'php教程', 'abcdefg' ); $preg = '/^[a-z]/'; $preg_arr_1 = preg_grep($preg, $test_arr); $preg_arr_2 = preg_grep($preg, $test_arr, PREG_GREP_INVERT); echo '<pre class="brush:php;toolbar:false">'; var_dump($preg_arr_1); var_dump($preg_arr_2); ?>
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Bolehkah keteraturan PHP sepadan dengan tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!