Php數組2

數組的定位:

1.搜索;in_array();返回布爾型;

  1. <? 
  2.  
  3.     $ary_t = array
  4.                 "name" , "killy"
  5.                 "age"  , "18"
  6.                 "love" ,"sleep"
  7.  
  8.      ); 
  9.     if(in_array("name",$ary_t)){ 
  10.         echo 'name is in the array of \$ary_t'
  11.     }else
  12.         echo 'name is not in the array of \$ary_t '
  13.     } 
  14.     //結果 
  15.     //name is in the array of \$ary_t 
  16. ?> 

2.搜索關聯數組鍵

arrary_key_exists(查找值,數組);返回布爾值;

arrary_search (查找值,數組)

 

  1. <? 
  2.  
  3.     $ary_t = array
  4.                 "name" => "killy"
  5.                 "age"  => "18"
  6.                 "love" => "sleep"
  7.  
  8.      ); 
  9.      //判斷是否有健值"age"; 
  10.     if(array_key_exists("age",$ary_t)){ 
  11.         echo "name is {$ary_t['age']}"."<br />"
  12.     }else
  13.         echo "the array has not the key of 'age'"
  14.     } 
  15.     //判斷時否有數組值"sleep"; 
  16.     if(array_search("sleep",$ary_t)){ 
  17.         echo "the love is sleep;"
  18.     }else
  19.         echo "thc array has not the content of 'sleep'"
  20.     } 
  21. //  結果: 
  22. //  name is 18 
  23. //  the love is sleep; 
  24.  
  25. ?> 

3.獲取數組鍵與值;

array_keys(數組);返回一組數組;

array_values();   返回一組數組;

 

  1. <? 
  2.  
  3.     $ary_t = array
  4.                 "name" => "killy"
  5.                 "age"  => "18"
  6.                 "love" => "sleep"
  7.  
  8.      ); 
  9.     //獲取數組鍵 ; 
  10.     $key = array_keys($ary_t); 
  11.     print_r($key); 
  12.     echo "<br />"
  13.     //獲取數組值 ; 
  14.     $content = array_values($ary_t); 
  15. //    print_r($content); 
  16. //    結果 
  17. //    Array ( [0] => name [1] => age [2] => love )  
  18. //    Array ( [0] => killy [1] => 18 [2] => sleep )  
  19. //     
  20. ?> 

指針來控制數組;

key(); 獲取當前數組鍵 ;

current();獲取當前數組值;

each(); 獲取當前數組鍵和值;

next();移到下一個元素位置;

prev();移動上一個元素位置;

reset(); 將指針移動第一個元素位置;

end(); 將指針移動到最後一個元素的位置;

 

  1. <? 
  2.  
  3.     $ary_t = array
  4.                 "name" => "killy"
  5.                 "age"  => "18"
  6.                 "love" => "sleep"
  7.  
  8.      ); 
  9.     //遍歷鍵值; 
  10.     while($key = key($ary_t)){ 
  11.         echo $key."\t"
  12.         next($ary_t); 
  13.     } 
  14.     echo "<br />"
  15.     //上面編加之後。數據的指針已經到最後一個元素,要重置到首位; 
  16.     reset($ary_t); 
  17.     //偏歷數值; 
  18.     while ($content = current($ary_t)) { 
  19.         echo $content."\t"
  20.         next($ary_t); 
  21.     } 
  22. ?> 

向函數傳遞數組值;

array_walk();

參考下:http://www.w3school.com.cn/php/func_array_walk.asp

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章