亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP中的數組處理函數實例總結

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

這篇文章主要介紹了PHP中的數組處理函數,結合實例形式總結分析了常見的PHP數組處理函數功能,定義及使用技巧,代碼備有詳盡的注釋便于理解,需要的朋友可以參考下,本文實例總結了PHP中的數組處理函數,分享給大家供大家參考,具體如下:

  1. <?php 
  2.  //改變數組鍵的大小寫 
  3.  $arr1=array("a"=>"Lamp","db"=>"database","LANGUAGE"=>"PHP"); 
  4.  print_r(array_change_key_case($arr1,CASE_UPPER)); 
  5.  echo "<br/>"
  6.  print_r(array_change_key_case($arr1,CASE_LOWER)); 
  7.  echo "<hr><br/>"
  8.  //將一個數組分割成多個 第三個參數設定是否保留鍵 
  9.  $arr2=array('a','b','c','d','e','f','g'); 
  10.  print_r(array_chunk($arr2,2,true)); 
  11.  echo "<br/>"
  12.  print_r(array_chunk($arr2,2,false)); 
  13.  echo "<hr><br/>"
  14.  //array array_diff_assoc ( array $array1 , array $array2 [, array $ ... ] ) 返回一個數組, 
  15.  //該數組包括了所有在 array1 中但是不在任何其它參數數組中的值 
  16.  //鍵不同也算 
  17.  $arr3=array('a'=>'green','b'=>'brown','c'=>'red'); 
  18.  $arr4=array('a'=>'green','yellow','red'); 
  19.  print_r(array_diff_assoc($arr3,$arr4)); 
  20.  echo "<hr><br/>"
  21.  //array_diff ( array $array1 , array $array2 [, array $ ... ] ) 
  22.  //返回一個數組,該數組包括了所有在 array1 中但是不在任何 
  23.  //其它參數數組中的值,鍵不同不算 
  24.  print_r(array_diff($arr3,$arr4)); 
  25.  echo "<hr><br>"
  26.  //array_fill ( int $start_index , int $num , mixed $value ) 
  27.  //用 value參數的值將一個數組填充 num 個條目, 
  28.  //鍵名由 start_index 參數指定的開始。 
  29.  print_r(array_fill(-5,8,"banana")); 
  30.  echo "<hr><br/>"
  31.  //array_flip ( array $trans ) 
  32.  //返回一個反轉后的 array,例如 trans 中的鍵名變成了值, 
  33.  //而 trans 中的值成了鍵名。 
  34.  $arr5=array('a'=>'1',"b"=>"2","c","d","e"); 
  35.  print_r(array_flip($arr5)); 
  36.  echo "<hr><br/>"
  37.  //array_map ( callback $callback , array $arr1 [, array $... ] ) 
  38.  //返回一個數組,該數組包含了 arr1 中的所有單元經過 callback 作用過 
  39.  //之后的單元。callback接受的參數數目應該和傳遞給 array_map() 
  40.  //函數的數組數目一致。  
  41.  function cube($n){ 
  42.  return $n*$n
  43.  } 
  44.  $arr6=array(1,2,3,4,5); 
  45.  print_r(array_map("cube",$arr6)); 
  46.  echo "<hr><br/>"
  47.  //array_merge_recursive ( array $array1 [, array $... ] ) 
  48.  //將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組 
  49.  //的后面。返回作為結果的數組。如果輸入的數組中有相同的字符串鍵名, 
  50.  //則這些值會被合并到一個數組中去,這將遞歸下去,因此如果一個值本身 
  51.  //是一個數組,本函數將按照相應的條目把它合并為另一個數組。然而,如 
  52.  //果數組具有相同的數組鍵名,后一個值將不會覆蓋原來的值,而是附加到 
  53.  //后面。 
  54.  $arr7=array("color"=>array("favorite"=>"red"),5); 
  55.  $arr8=array(10,array("favorite"=>"yellow","blue")); 
  56.  print_r(array_merge_recursive($arr7,$arr8)); 
  57.  echo "<hr><br/>"
  58.  //array_reduce ( array $input , callback $function [, int $initial ]  
  59.  //將回調函數 function 迭代地作用到 input 數組中的每一個單元中,從而將數組 
  60.  //簡化為單一的值。如果指定了可選參數 initial,該參數將被當成是數組中的第 
  61.  //一個值來處理,或者如果數組為空的話就作為最終返回值。如果數組為空并且沒 
  62.  //有傳遞 initial 參數,array_reduce() 返回 NULL。 
  63.  function rsum($v,$w){ 
  64.  $v+=$w
  65.  return $v
  66.  } 
  67.  function rmul($v,$w){ 
  68.  $v*=$w
  69.  return $v
  70.  } 
  71.  $a=array(1,2,3,4,5); 
  72.  $x=array(); 
  73.  $b=array_reduce($a,"rsum"); 
  74.  $c=array_reduce($a,"rmul",10); 
  75.  $d=array_reduce($x,"rsum",1); 
  76.  echo $b."/t/t".$c."/t/t".$d."/n"
  77.  echo "<hr><br/>"
  78.  //array_replace ( array &$array , array &$array1 [, array &$array2 [, array &$... ]] ) 
  79.  //函數使用后面數組元素的值替換第一個 array 數組的值。如果一個鍵存在于第一 
  80.  //個數組同時也存在于第二個數組,它的值將被第二個數組中的值替換。如果一個 
  81.  //鍵存在于第二個數組,但是不存在于第一個數組,則會在第一個數組中創建這個 
  82.  //元素。如果一個鍵僅存在于第一個數組,它將保持不變。如果傳遞了多個替換數 
  83.  //組,它們將被按順序依次處理,后面的數組將覆蓋之前的值。 
  84.  $base=array("orange","banana","apple","raspberry"); 
  85.  $replacements=array(0=>"pineapple",4=>"cherry"); 
  86.  $replacements2=array(0=>"grape"); 
  87.  //print_r(array_replace($base,$replacements,$replacements2)); 
  88.  //echo "<hr><br/>"; 
  89.  //array_splice ( array &$input , int $offset [, int $length [, array $ replacement ]] ) 
  90.  //把 input 數組中由 offset 和 length指定的單元去掉,如果提供了 replacement 
  91.  // 參數,則用 replacement數組中的單元取代。返回一個包含有被移除單元的數組 
  92.  // 。注意 input 中的數字鍵名不被保留。如果省略 length,則移除數組中從  
  93.  // offset到結尾的所有部分。如果指定了 length并且為正值,則移除這么多單元 
  94.  // 。如果指定了 length并且為負值,則移除從 offset 到數組末尾倒數 length  
  95.  // 為止中間所有的單元。小竅門:當給出了 replacement 時要移除從 offset到 
  96.  // 數組末尾所有單元時,用 count($input) 作為 length。 
  97.  $input=array("red","green","blue","yellow"); 
  98.  array_splice($input,1,-1); 
  99.  print_r($input); 
  100.  echo "<hr><br/>"
  101.  //key ( array &$array ) 
  102.  //返回數組中當前單元的鍵名。 
  103.  $fruit=array("fruit1"=>"apple","fruit2"=>"orange","fruit3"=>"grape"
  104.  "fruit4"=>"apple","fruit5"=>"apple"); 
  105.  while($fruit_name=current($fruit)){ 
  106.  if($fruit_name=='apple'){ 
  107.   echo key($fruit)."<br/>"
  108.  } 
  109.  next($fruit); 
  110.  } 
  111.  echo "<hr><br/>"
  112. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲电影av在线| 久久影院中文字幕| 一区二区三区视频在线| 成人免费黄色网| 久久精品国产成人精品| 亚洲精品久久久久久久久| 久久国产精品偷| 亚洲自拍av在线| 亚洲美女喷白浆| 久久精品这里热有精品| 欧美性猛交xxxx乱大交蜜桃| 久久精品国产久精国产思思| 久久久亚洲国产| 日韩欧美国产高清91| 精品亚洲va在线va天堂资源站| 日韩精品视频免费在线观看| 国产欧美一区二区| 中文字幕最新精品| 久久影院模特热| 国产精品27p| 色偷偷综合社区| 日韩中文字幕网| 亚洲视频在线观看| 91精品国产91久久久久久最新| 中文字幕久热精品视频在线| 欧美高清理论片| 欧美亚洲成人xxx| 欧美性受xxxx白人性爽| 成人写真福利网| 国产一区二区三区欧美| 亚洲第一页在线| 久久视频这里只有精品| 国产精品啪视频| 亚洲欧洲一区二区三区久久| 久久视频免费观看| 亚洲国产欧美一区二区丝袜黑人| 另类色图亚洲色图| 亚洲а∨天堂久久精品9966| 国产精品网站入口| 成人精品在线观看| 丝袜情趣国产精品| 欧美日韩国产精品一区二区三区四区| 亚洲变态欧美另类捆绑| 色偷偷偷亚洲综合网另类| 91网站在线看| 亚洲欧美一区二区精品久久久| 亚洲精品美女在线| 亚洲xxx大片| 国产在线一区二区三区| 日本久久中文字幕| 国产在线观看不卡| 国产一区二区三区中文| 国产精品免费一区二区三区都可以| 黑人巨大精品欧美一区二区免费| 日韩美女在线播放| 亚洲一区二区三区777| 国产成人aa精品一区在线播放| 久久99久久久久久久噜噜| 国产一区二区三区在线| 成人激情免费在线| 欧美另类老女人| 91社影院在线观看| 欧美在线视频免费播放| 日本韩国在线不卡| 亚洲精品日韩av| 91久久精品国产| 免费成人高清视频| 国产中文字幕日韩| 亚洲欧美激情视频| 亚洲欧美福利视频| 久久在线免费观看视频| 97香蕉超级碰碰久久免费的优势| 中文综合在线观看| 国产精品美女www爽爽爽视频| 欧美电影免费播放| 欧美视频在线观看免费网址| 亲爱的老师9免费观看全集电视剧| 亚洲高清一二三区| 国产在线精品播放| 欧美精品福利在线| 亚洲老司机av| 精品免费在线视频| 国产精品青草久久久久福利99| 国产精品爽爽爽爽爽爽在线观看| 精品亚洲一区二区三区在线播放| 精品一区二区三区电影| 91久久国产精品| 欧美在线视频在线播放完整版免费观看| 欧美午夜精品在线| 97成人超碰免| 国产偷国产偷亚洲清高网站| 亚洲mm色国产网站| 在线电影中文日韩| 欧美精品videofree1080p| 午夜精品一区二区三区在线视频| 成人美女av在线直播| 欧美成人黑人xx视频免费观看| 日韩视频亚洲视频| 日本一区二区在线免费播放| 欧美天堂在线观看| 欧美老少配视频| 午夜精品福利电影| 亚洲高清免费观看高清完整版| 成人免费在线网址| 欧美成人免费全部| 国产精品电影网| 亚洲第一二三四五区| 亚洲一区二区三区在线视频| 欧美激情精品久久久久久| 亚洲91精品在线| 亚洲精品美女在线观看播放| 国产精品成av人在线视午夜片| 最新69国产成人精品视频免费| 久久久久久久香蕉网| 国产日产欧美精品| 久久最新资源网| 欧美高清videos高潮hd| 黄网站色欧美视频| 日本欧美国产在线| 国产福利精品av综合导导航| 欧美在线亚洲一区| 久久久久久国产精品| 日韩欧美一区视频| 日本成人在线视频网址| 亚洲黄色有码视频| 人人做人人澡人人爽欧美| 亚洲一级片在线看| 亚洲女同精品视频| 欧美大片在线看免费观看| 国产中文欧美精品| 日本成人免费在线| 这里只有精品丝袜| 日韩在线视频国产| 成人激情在线观看| 国产欧美 在线欧美| 日韩欧美中文字幕在线观看| 日韩亚洲成人av在线| 精品久久久久久久久中文字幕| 亚洲欧美在线免费观看| 91精品国产成人| 亚洲网站在线播放| 日韩欧美综合在线视频| 日韩亚洲欧美成人| 亚洲视频在线视频| 裸体女人亚洲精品一区| 国产精品久久国产精品99gif| 国内免费精品永久在线视频| 精品调教chinesegay| 成人网在线免费看| 一区二区三欧美| 国产精品久久久久9999| 91国产视频在线| 91精品视频在线看| 成人写真福利网| 欧美孕妇性xx| 在线观看日韩视频| 97视频免费在线观看| 久久久国产一区二区| 黑人极品videos精品欧美裸| 久久久黄色av| 亚洲欧美一区二区三区在线| 668精品在线视频| 日韩久久免费视频| 国产精品高潮呻吟视频|