首頁  >  文章  >  後端開發  >  php數組array_filter函數和array_slice函數

php數組array_filter函數和array_slice函數

WBOY
WBOY原創
2016-07-28 08:26:351066瀏覽
  1. /*   array_filter()用回呼函數過濾數組中的單元
  2.  
  3.  array_filter(array,function)
  4.  array_filter(array,function) array_filter(array,function) array_fil>
  5.  參數描述:如果自訂濾波函數回傳 true,則被操作的陣列的目前值就會包含在傳回的結果陣列中,  
  6.            並將結果組成一個新的陣列,如果原始數組是一個關聯數組,鍵名保持不變。  
  7.  */    
  8.  delEmpty(
  9. $val) {       >$val === 
  10. "" || $val ===== >"php") {   //當數組中存在空值和php值時,換回false,也就是去掉該數組中的空值和php值             return 🎜>    }          return
  11.  true;      
  12. $input_array = 
  13. array
  14. (
  15. 'A'
  16. =>'A'=>
  17. Java
  18. ,   
  19.                                     'B1'=>true               'C'=>"",   
  20.         >" " ,   
  21.               
  22.                      'G'=>              'G1'=>'0',   
  23.         =>' php');    
  24. print_r(array_filterprint_r(array_filter(
  25. (
  26. ));  print_r(array_filter
  27. ("delEmpty"));    ?> 
  28. ?>  ?>可以看出,false,null,和真正的''空白以及0都被過濾了,而且數組的下標沒有改變.
  29. 有回呼函數的運作結果:
    1. /** 
    2.  * array_slice()函數 從陣列中取出一段 
    3.  
    4. array, int offset[, int length])
    5.  
    6.  * 
    7.  
    8.  * offset 表示開始位置,length表示這段序列的長度.
    9.  
    10. * true 鍵不改變 
    11.  */$input = 
    12. 陣列
    13. (陣列(群組(>>Java
    14. "Php",   
    15. ,  "C#",          🎜>"對象-c");    
    16. array_slice($input, 2);      //      
    17. // Ruby」、「Object-c」
    18.    $outputB >($input, -2, 1);  // 回「Ruby」
    19. // 回傳「Ruby」
    20.  🎜> $outputC
    21.  = 
    22. array_slice(
    23. // 返回“Php”、“C++”、“C#”
    24.   print_r(
    25. $outputA
    26. );  print_r($outputB);
    27. print_r(
    28. $outputC);  print_r($input
    29. , 2, -1, true) );  

    30. print_r(
     php数组array_filter函数和array_slice函数
  30. print_r(

    $input

    , 2, -1));  

    ? >  //運行後查看結果 以上就介紹了 php 陣列array_filter 函數和 array_slice 函數,包含方面的內容,希望對 PHP 教學有興趣的朋友有所幫助。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:大量下載文件下一篇:大量下載文件