国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-09-04 11:46:30
字體:
來源:轉載
供稿:網友

本教程收藏了大量的php初學者要用到的數組實例,包括有創建數組用前兩個數組值作為新數組的鍵與值 數據返回成字符串 將數組分割,不保留原數組鍵名把原數組元素出現次數賦值給新數組并顯示,對鍵名計算差集等數據操作,實例代碼如下:

  1. // 
  2. $array=array(1,1,1,1,1,8=>1,4=>1,19,3=>13);    //創建數組 
  3. print_r($array);          //輸出數組內容 
  4. // 
  5. $a=array('green','red','yellow');      //定義第一個數組 
  6. $b=array('avocado','apple','banana');     //定義第二個數組 
  7. $c=array_combine($a,$b);      //用前兩個數組值作為新數組的鍵與值 
  8. print_r($c);         //輸出新建的數組 
  9. // 
  10. foreach(range(0,12)as $number)     //返回數組0-12 
  11.   echo $number.","
  12. echo "<p>"
  13. foreach(range(0,100,10)as $number)    //返回數組0,10,20……100 
  14.   echo $number.","
  15. echo "<p>"
  16. foreach(range('a','i')as $letter
  17.   echo $letter.","
  18. echo "<p>"
  19. foreach(range('c','a')as $letter)      //返回數組c,b,a 
  20.   echo $letter.","
  21. // 
  22. $input_array=array('a','b','c','d','e');     //定義初始數組 
  23. print_r(array_chunk($input_array,2));    //將數組分割,不保留原數組鍵名 
  24. print_r(array_chunk($input_array,2,true));    //將數組分割,保留原數組鍵名 
  25. // 
  26. $array=array(1,"hello",1,"php","hello");    //定義一個數組 
  27. print_r(array_count_values($array));     //把原數組元素出現次數賦值給新數組并顯示 
  28. // 
  29. $array1=array("a"=>"green","b"=>"brown","c"=>"blue","red");  //定義數組1 
  30. $array2=array("a"=>"green","yellow","red");     //定義數組2 
  31. $result=array_diff_assoc($array1,$array2);     //把兩個數組的差集賦值給數組 
  32. print_r($result);           //輸出差集的內容 
  33. // 
  34. $array1=array('blue'=>1,'red'=>2,'green'=>3);     //定義數組1 
  35. $array2=array('green'=>4,'blue'=>5,'yellow'=>6);    //定義數組2 
  36. $result=var_dump(array_diff_key($array1,$array2));    //對鍵名計算差集 
  37. print_r($result);  
  38. // 
  39. //定義回調函數 
  40. function key_compare_func($a$b
  41.   if($a==$b
  42.   { 
  43.     return 0;        //如果兩參數相等,返回0 
  44.   } 
  45.   return($a>$b)?1:-1;      //如果$a>$b返回1,小于則返回-1 
  46. }//開源軟件:Vevb.com 
  47. //分別定義兩個數組 
  48. $array1=array("a"=>"green","b"=>"brown","c"=>"blue","red"); 
  49. $array2=array("a"=>"green","yellow","red"); 
  50. //用回調函數做索引檢查來計算數組的差集 
  51. $result=array_diff_uassoc($array1,$array2,"key_compare_func"); 
  52. print_r($result);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 牙克石市| 赣州市| 武冈市| 平乐县| 舞钢市| 定陶县| 股票| 团风县| 铁力市| 沅陵县| 桂平市| 大化| 霍林郭勒市| 花垣县| 封丘县| 资兴市| 宝丰县| 突泉县| 闵行区| 通许县| 洛川县| 都江堰市| 垫江县| 榆中县| 平南县| 子洲县| 南皮县| 安乡县| 奉节县| 边坝县| 朝阳区| 连云港市| 那坡县| 雷州市| 淮阳县| 香港| 洛浦县| 桐庐县| 康平县| 惠安县| 浦县|