Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php中array_filter如何使用

php中array_filter如何使用

(*-*)浩
(*-*)浩asal
2019-09-05 10:53:042504semak imbas

php中array_filter如何使用

array_filter用回调函数过滤数组中的单元

(PHP 4 >= 4.0.6, PHP 5, PHP 7) array_filter — 用回调函数过滤数组中的单元

依次将input数组中的每个值传递到callback函数。如果callback函数返回TRUE,则input数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。(推荐学习:PHP视频教程

返回值: 返回过滤后的数组

<?php                <br/>$arr = array(        <br/>"1",                 <br/>"2",                 <br/>"3",                 <br/>"4",                 <br/>"5",                 <br/>"",                  <br/>"6",                 <br/>"7",                 <br/>"8",                 <br/>false,               <br/>"14",                <br/>"15",                <br/>"195",               <br/>"",                  <br/>"9",                 <br/>);                   <br/>//删除空字符串和false  <br/>$re1 = array_filter($arr);<br/>var_dump($re1);          <br/>echo "------------------\n";<br/>function add($num) {     <br/>    $num = intval($num); <br/>    if($num >6) {    <br/>        return true;     <br/>    }                <br/>    return false;    <br/>}                    <br/>$res = array_filter($arr,"add");<br/>var_dump($res);<br/>

运行结果:

array(12) {<br/>  [0]=><br/>  string(1) "1"<br/>  [1]=><br/>  string(1) "2"<br/>  [2]=><br/>  string(1) "3"<br/>  [3]=><br/>  string(1) "4"<br/>  [4]=><br/>  string(1) "5"<br/>  [6]=><br/>  string(1) "6"<br/>  [7]=><br/>  string(1) "7"<br/>  [8]=><br/>  string(1) "8"<br/>  [10]=><br/>  string(2) "14"<br/>  [11]=><br/>  string(2) "15"<br/>  [12]=><br/>  string(3) "195"<br/>  [14]=><br/>  string(1) "9"<br/>}<br/>------------------<br/>array(6) {<br/>  [7]=><br/>  string(1) "7"<br/>  [8]=><br/>  string(1) "8"<br/>  [10]=><br/>  string(2) "14"<br/>  [11]=><br/>  string(2) "15"<br/>  [12]=><br/>  string(3) "195"<br/>  [14]=><br/>  string(1) "9"<br/>

Atas ialah kandungan terperinci php中array_filter如何使用. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php中array是什么意思Artikel seterusnya:php中date_create是什么意思