<?php header("content-type:text/html;charset=gbk"); printf("<h1>php數組</h1>"); $ary =array("12",'3d','fs3'); //Array echo $ary.'<br>'; //格式化後輸出 Array ( [0] => 12 [1] => 3d [2] => fs3 ) print_r($ary); printf($ary.'<br>'); print_r($ary[1]."<br>") ; //數組有相同元素,覆蓋 $a1 = array("1"=>"PHP","1"=>"Perl","2"=>"JAVA","6"=>"Ruby"); print_r($a1); array_push($a1,"Ruby"); print_r($a1);//Array ( [1] => Perl [2] => JAVA [6] => Ruby [7] => Ruby ) print_r(array_unique($a1));//Array ( [1] => Perl [2] => JAVA [6] => Ruby ) /** * 關聯數組 */ $glAry =array("o"=>1,"t"=>2,"tr"=>'44r'); print_r($glAry); echo $glAry["o"]; //向數組中添加元素 $glAry["s"]="ds"; print_r($glAry); echo '數組元素的個數:'.count($glAry)."<br>"; //搜索元素,找到返回索引值 echo array_search("1", $glAry).'<br>';//o //取數組中最後一個元素 echo array_pop($glAry).'<br>';//ds //數組末尾添加元素,返回元素的索引 echo array_push($glAry,'refre').'<br>';//4 print_r($glAry);//Array ( [o] => 1 [t] => 2 [tr] => 44r [0] => refre ) echo '<h2>二維數組</h2><br>'; /** * 二維數組的定義 */ $tAry = array(array("3","43","f4"),array("32","f3",'php')); print_r($tAry); echo '<br>'; foreach ($tAry as $i){ foreach ($i as $j){ echo $j; } echo "<br>"; } echo '數組元素的總個數:'.count($tAry,COUNT_NORMAL).'<BR>';//2 echo '數組元素的總個數:'.count($tAry,COUNT_RECURSIVE).'<BR>';//8 /** * 將字符串轉化爲數組 * explode(); */ $str ="i , love ,you"; //Array ( [0] => i , love ,you ) print_r(explode(".", $str)); //Array ( [0] => i [1] => love ,you ) print_r(explode(",", $str,2)); // Array ( [0] => i [1] => love [2] => you ) print_r(explode(",", $str)); /** * 將數組轉化爲字符串 */ $strT = implode(",", $a1); echo $strT;