PHP array_filter()函数与示例
PHP array_filter()函數(shù) (PHP array_filter() Function)
array_filter() function is used to apply a filter on array elements based on the function and returns the array with filtered elements, it accepts an array to be checked and a callback function. The callback function is used to validate the elements in the array.
array_filter()函數(shù)用于基于該函數(shù)在數(shù)組元素上應(yīng)用過濾器,并返回帶有已過濾元素的數(shù)組,它接受要檢查的數(shù)組和回調(diào)函數(shù)。 回調(diào)函數(shù)用于驗證數(shù)組中的元素。
Syntax:
句法:
array_filter(array,callback_function) : arrayHere,
這里,
array is the input array in which we have to apply the filter.
數(shù)組是我們必須在其中應(yīng)用過濾器的輸入數(shù)組。
callback_function is the function, in which we write the condition to be validated.
callback_function是函數(shù),我們在其中編寫要驗證的條件。
Examples:
例子:
Input:$arr = array(10, 20, -10, -20, 50, 0);//here we have to filter the positive numbers //the callback function to check the positive number is "isPositive()"Function calling: $temp = array_filter($arr, "isPositive");Output:Array([0] => 10[1] => 20[4] => 50)So, here 0th , 1st and 4th elements are positivePHP code 1: Find the positive number from given array of the numbers.
PHP代碼1:從給定的數(shù)字?jǐn)?shù)組中找到正數(shù)。
<?php//function to check wheather number is positive or notfunction isPositive($val){if($val>0)return $val;}// array $arr = array(10, 20, -10, -20, 50, 0);// array with only positive value$temp = array_filter($arr, "isPositive");print_r ($temp);?>Output
輸出量
Array ([0] => 10[1] => 20[4] => 50 ) .minHeight{min-height: 250px;}@media (min-width: 1025px){.minHeight{min-height: 90px;}} .minHeight{min-height: 250px;}@media (min-width: 1025px){.minHeight{min-height: 90px;}}PHP code 2: Find the persons who are eligible for voting from given array of persons
PHP代碼2:從給定的一組人員中找到有資格投票的人員
Here, we also have the "keys" and based on the age key we are checking the voting eligibility.
在這里,我們還有“鍵”,并且根據(jù)年齡鍵,我們正在檢查投票資格。
<?php//function to check wheather person is eligible//for voting or not?function isVoter($val){if($val['age']>=18)return $val;}// person's array $arr = array(array("name" => "Prem", "age" => 28,"city" => "Gwalior",),array("name" => "Manju", "age" => 25,"city" => "Gwalior",),array("name" => "Radib Kar", "age" => 23,"city" => "Chennai",),array("name" => "Prerana", "age" => 17,"city" => "Gwalior",),);// array with voting eligible persons$temp = array_filter($arr, "isVoter");print_r ($temp);?>Output
輸出量
Array ([0] => Array([name] => Prem[age] => 28 [city] => Gwalior)[1] => Array ([name] => Manju [age] => 25 [city] => Gwalior)[2] => Array ([name] => Radib Kar [age] => 23 [city] => Chennai))翻譯自: https://www.includehelp.com/php/array_filter-function-with-example.aspx
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的PHP array_filter()函数与示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 金矿问题
- 下一篇: css scroll属性_CSS中的sc