Php配列1

12377 ワード

1.配列の構造:
キーと値;
キー:数値または自分で設定した関係語;
まず、出力データを見てみましょう.
print_r();結果を簡単に表示できます.

  
  
  
  
  1. <?php 
  2.   $t_ary = array
  3.                  1 => "str1"
  4.                  2 => "str2" 
  5.                   ); 
  6.    print_r($t_ary); 
  7.    if (is_null($t_ary[0])) { 
  8.     echo Null; 
  9.    }else
  10.     echo NotNull; 
  11.    } 
  12. ?> 

おかしいですね.if文の中で、何が負けられないのか、決まっていないデータの最初のデータがNULLではないことを説明しました.
データの作成:
1.直接作成:

  
  
  
  
  1. <? 
  2.   $ary_t[0] = "this "
  3.   $ary_t[1] = "a"
  4.   $ary_t[2] = "array"
  5.   print_r($ary_t); 
  6.   //list($a,$b,$c) = $ary_t; 
  7.   //echo $a.$b.$c; 
  8. ?> 

2.array()経由
 

  
  
  
  
  1. <? 
  2.   $ary_t = array
  3.         "name" => "keli"
  4.         "age" =>  "teen"
  5.         "qq"  => "22314"
  6.  
  7.   ); 
  8.   print_r($ary_t); 
  9. ?> 

配列を抽出する;list($accept_var,$var) = $array;

  
  
  
  
  1. <?  
  2.   $ary_t[0] = "this ";  
  3.   $ary_t[1] = "a";  
  4.   $ary_t[2] = "array";  
  5.   print_r($ary_t);  
  6.   list($a,$b,$c) = $ary_t;  
  7.   echo $a.$b.$c;  
  8. ?>  

3.充填作成;

  
  
  
  
  1. <? 
  2.   $ary_t = range(0,26,3); // 0 26, 3, , 1 26;
  3.   print_r($ary_t); 
  4.   echo "<br />"
  5.   $ary_s = range(a,z,2); 
  6.   print_r($ary_s); 
  7. ?> 

4.判定データis_array();ブール値を返す
 
配列の出力;
1.foreach();

  
  
  
  
  1. <? 
  2.     $ary_s = range(1,10,2); 
  3.     $ary_t = array
  4.                 "name" => "killy"
  5.                 "age"  => "18"
  6.                 "love" => "sleep"
  7.  
  8.     ); 
  9.     foreach($ary_s as $key){ 
  10.         echo "$key"."\t"
  11.     }; 
  12.     echo"<br />"
  13.     foreach($ary_t as $key =>$link){ 
  14.  
  15.         echo $key."\t".$link."<br />"
  16.     }; 
  17. ?> 

//もちろんいくつかの循環言語で出力することもできます
 
配列の操作;
元素の頭に無毒を加える
array_unshift()配列ヘッダに要素を追加する;
array_pusht()は配列の末尾に要素を追加します.
 

  
  
  
  
  1. <? 
  2.  
  3.     $ary_t = array
  4.                 "name" , "killy"
  5.                 "age"  , "18"
  6.                 "love" ,"sleep"
  7.  
  8.      ); 
  9.      array_unshift($ary_t,"start"); 
  10.      print_r($ary_t); 
  11.      array_push($ary_t,"end"); 
  12.      echo "<br/>"
  13.      print_r($ary_t); 
  14.  
  15. ?> 

 
配列の末尾に素を削除
array_shift()/配列ヘッダで要素を削除
パラメータ:変更された配列;
配列で見つかった最初の要素を返します.
arrary_pop()/配列の最後に要素を削除する;
パラメータ:変更された配列;
配列で見つかった最後の要素を返します.
 

  
  
  
  
  1. <? 
  2.  
  3.     $ary_t = array
  4.                 "name" , "killy"
  5.                 "age"  , "18"
  6.                 "love" ,"sleep"
  7.  
  8.      ); 
  9.      // ; 
  10.      $test = array_shift($ary_t); 
  11.      print_r($test); 
  12.      // ; 
  13.      $test2 = array_pop($ary_t); 
  14.      echo "<br/>"
  15.      print_r($test2); 
  16. //      
  17. //      : 
  18. //     name 
  19. //     sleep 
  20. ?>