array_filter() 是一種計算機用語,用於函式用回調函式過濾數組中的元素。
基本介紹
定義和用法
說明
<?php $entry = array( 0 => 'foo', 1 => false, 2 => -1, 3 => null, 4 => '' ); print_r(array_filter($entry)); ?> |
Array( [0] => foo [2] => -1 ) |
語法
array_filter(array,function) |
參數 | 描述 |
array | 必需。規定輸入的數組。 |
function | 可選。自定義函式的名稱。 |
例子
<?php function myfunction($v) { if ($v==="Horse") { return true; } return false; } $a=array(0=>"Dog",1=>"Cat",2=>"Horse"); print_r(array_filter($a,"myfunction")); ?> |
Array ( [2] => Horse ) |