程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 中常用數組操作 數組分割 次數 鍵名差集

php 中常用數組操作 數組分割 次數 鍵名差集

編輯:關於PHP編程

本教程收藏了大量的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); 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved