php數組array_filter函數和array_slice函數
-
/* array_filter()用回呼函數過濾數組中的單元
-
array_filter(array,function)
- array_filter(array,function) array_filter(array,function) array_fil>
- 參數描述:如果自訂濾波函數回傳 true,則被操作的陣列的目前值就會包含在傳回的結果陣列中,
- 並將結果組成一個新的陣列,如果原始數組是一個關聯數組,鍵名保持不變。
- */
delEmpty(-
$val) { >$val ===
- "" || $val ===== >"php") { //當數組中存在空值和php值時,換回false,也就是去掉該數組中的空值和php值 return 🎜> } return
true; - $input_array =
array- (
'A'- =>'A'=>
Java - ,
- 'B1'=>true 'C'=>"",
-
>" " ,
-
- 'G'=> 'G1'=>'0',
- =>' php');
- print_r(array_filterprint_r(array_filter(
(- )); print_r(array_filter
- ("delEmpty")); ?>
-
?> ?>可以看出,false,null,和真正的''空白以及0都被過濾了,而且數組的下標沒有改變.
有回呼函數的運作結果:
- /**
- * array_slice()函數 從陣列中取出一段
-
array, int offset[, int length])-
* -
* offset 表示開始位置,length表示這段序列的長度.-
- * true 鍵不改變
- */$input =
陣列-
(陣列(群組(>>Java ,
- "Php",
-
, "C#", 🎜>"對象-c");
- array_slice($input, 2); //
// Ruby」、「Object-c」- $outputB >($input, -2, 1); // 回「Ruby」
// 回傳「Ruby」- 🎜> $outputC
= - array_slice(
// 返回“Php”、“C++”、“C#”-
print_r(
$outputA- ); print_r($outputB);
print_r(- $outputC); print_r($input
, 2, -1, true) );
print_r(
print_r($input
, 2, -1));
? > //運行後查看結果
以上就介紹了 php 陣列array_filter 函數和 array_slice 函數,包含方面的內容,希望對 PHP 教學有興趣的朋友有所幫助。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31