本教程收藏了大量的php初學者要用到的數組實例,包括有創建數組用前兩個數組值作為新數組的鍵與值 數據返回成字符串 將數組分割,不保留原數組鍵名把原數組元素出現次數賦值給新數組并顯示,對鍵名計算差集等數據操作,實例代碼如下:
- //
- $array=array(1,1,1,1,1,8=>1,4=>1,19,3=>13); //創建數組
- print_r($array); //輸出數組內容
- //
- $a=array('green','red','yellow'); //定義第一個數組
- $b=array('avocado','apple','banana'); //定義第二個數組
- $c=array_combine($a,$b); //用前兩個數組值作為新數組的鍵與值
- print_r($c); //輸出新建的數組
- //
- foreach(range(0,12)as $number) //返回數組0-12
- {
- echo $number.",";
- }
- echo "<p>";
- foreach(range(0,100,10)as $number) //返回數組0,10,20……100
- {
- echo $number.",";
- }
- echo "<p>";
- foreach(range('a','i')as $letter)
- {
- echo $letter.",";
- }
- echo "<p>";
- foreach(range('c','a')as $letter) //返回數組c,b,a
- {
- echo $letter.",";
- }
- //
- $input_array=array('a','b','c','d','e'); //定義初始數組
- print_r(array_chunk($input_array,2)); //將數組分割,不保留原數組鍵名
- print_r(array_chunk($input_array,2,true)); //將數組分割,保留原數組鍵名
- //
- $array=array(1,"hello",1,"php","hello"); //定義一個數組
- print_r(array_count_values($array)); //把原數組元素出現次數賦值給新數組并顯示
- //
- $array1=array("a"=>"green","b"=>"brown","c"=>"blue","red"); //定義數組1
- $array2=array("a"=>"green","yellow","red"); //定義數組2
- $result=array_diff_assoc($array1,$array2); //把兩個數組的差集賦值給數組
- print_r($result); //輸出差集的內容
- //
- $array1=array('blue'=>1,'red'=>2,'green'=>3); //定義數組1
- $array2=array('green'=>4,'blue'=>5,'yellow'=>6); //定義數組2
- $result=var_dump(array_diff_key($array1,$array2)); //對鍵名計算差集
- print_r($result);
- //
- //定義回調函數
- function key_compare_func($a, $b)
- {
- if($a==$b)
- {
- return 0; //如果兩參數相等,返回0
- }
- return($a>$b)?1:-1; //如果$a>$b返回1,小于則返回-1
- }//開源軟件:Vevb.com
- //分別定義兩個數組
- $array1=array("a"=>"green","b"=>"brown","c"=>"blue","red");
- $array2=array("a"=>"green","yellow","red");
- //用回調函數做索引檢查來計算數組的差集
- $result=array_diff_uassoc($array1,$array2,"key_compare_func");
- print_r($result);
新聞熱點
疑難解答