程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php數組求和 數組交集 內容替換等操作

php數組求和 數組交集 內容替換等操作

編輯:關於PHP編程

本教程主要講一下關於數據中級操作,求數組元素和與交集 內容替換 、查找數組內容。

本教程主要講一下關於數據中級操作,求數組元素和與交集  內容替換 、查找數組內容。
*/
$input=array("red","green","blue","yellow");     //定義原始數組
array_splice($input,2);         //執行去除操作
print_r($input);           //輸出處理後結果
$input=array("red","green","blue","yellow");     //定義原始數組
array_splice($input,1,-1);         //執行去除操作並指定長度
print_r($input);           //輸出處理後結果
$input=array("red","green","blue","yellow");     //定義原始數組
array_splice($input,1,count($input),"orange");     //執行去除操作,並指定長度及內容
print_r($input);           //輸出處理後結果
$input=array("red","green","blue","yellow");     //定義原始數組
array_splice($input,-1,1,array("black","maroon"));    //替換內容為數組的情況
print_r($input);           //輸出處理後結果
$input=array("red","green","blue","yellow");     //定義原始數組
array_splice($input,3,0,"purple");
print_r($input);           //輸出處理後結果

//
$sweet=array('a'=>'apple','b'=>'banana');     //定義原始數組
$fruits=array('sweet'=>$sweet,'sour'=>'lemon');    //定義另一個數組
function test_print($item,$key)       //用戶自定義函數
{
  echo "$key holds $itemn";       //輸出兩個參數
}
array_walk_recursive($fruits,'test_print');     //對數組成員遞歸調用自定義函數

//求和
$a=array(2,4,6,8);        //定義原始數組
echo "sum(a)=".array_sum($a)."n";     //求和
$b=array("a"=>1.2,"b"=>2.3,"c"=>3.4);    //定義原始數組
echo "sum(b)=".array_sum($b)."n";     //求和

//數組交集
function strcasecmp($key1, $key2)
{
  if($key1==$key2)         //如果兩個參數相等
  return 0;          //返回0
  else if($key1>$key2)        //如果前一個大於後一個
  return 1;          //返回1
  else           //如果前一個小於後一個
  return -1;          //返回-1
}
$a1=array("a"=>"green","b"=>"brown","c"=>"blue","red");    //定義數組1
$a2=array("a"=>"green","b"=>"brown","yellow","red");    //定義數組2
print_r(array_uintersect_uassoc($a1,$a2,"strcasecmp","function"));  //求兩數組交集

//數組交集
$a=array("a"=>"green","b"=>"brown","c"=>"blue","red");   //定義數組1
$b=array("a"=>"green","b"=>"brown","yellow","red");   //定義數組2
$result=array_uintersect($a,$b,"strcasecmp");     //計算數組交集
print_r($result);

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