本教程收藏了大量的php初學者要用到的數組實例,包括有創建數組 用前兩個數組值作為新數組的鍵與值 數據返回成字符串 將數組分割,不保留原數組鍵名 把原數組元素出現次數賦值給新數組並顯示 對鍵名計算差集等數據操作
本教程收藏了大量的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 "
";
foreach(range(0,100,10)as $number) //返回數組0,10,20……100
{
echo $number.",";
}
echo "
";
foreach(range('a','i')as $letter)
{
echo $letter.",";
}
echo "
";
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
}
//分別定義兩個數組
$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);