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

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:42:09
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP中的數組處理函數,結合實例形式總結分析了常見的PHP數組處理函數功能,定義及使用技巧,代碼備有詳盡的注釋便于理解,需要的朋友可以參考下
 

本文實例總結了PHP中的數組處理函數。分享給大家供大家參考,具體如下:

<?php //改變數組鍵的大小寫 $arr1=array("a"=>"Lamp","db"=>"database","LANGUAGE"=>"PHP"); print_r(array_change_key_case($arr1,CASE_UPPER)); echo "<br/>"; print_r(array_change_key_case($arr1,CASE_LOWER)); echo "<hr><br/>"; //將一個數組分割成多個 第三個參數設定是否保留鍵 $arr2=array('a','b','c','d','e','f','g'); print_r(array_chunk($arr2,2,true)); echo "<br/>"; print_r(array_chunk($arr2,2,false)); echo "<hr><br/>"; //array array_diff_assoc ( array $array1 , array $array2 [, array $ ... ] ) 返回一個數組, //該數組包括了所有在 array1 中但是不在任何其它參數數組中的值 //鍵不同也算 $arr3=array('a'=>'green','b'=>'brown','c'=>'red'); $arr4=array('a'=>'green','yellow','red'); print_r(array_diff_assoc($arr3,$arr4)); echo "<hr><br/>"; //array_diff ( array $array1 , array $array2 [, array $ ... ] ) //返回一個數組,該數組包括了所有在 array1 中但是不在任何 //其它參數數組中的值,鍵不同不算 print_r(array_diff($arr3,$arr4)); echo "<hr><br>"; //array_fill ( int $start_index , int $num , mixed $value ) //用 value參數的值將一個數組填充 num 個條目, //鍵名由 start_index 參數指定的開始。 print_r(array_fill(-5,8,"banana")); echo "<hr><br/>"; //array_flip ( array $trans ) //返回一個反轉后的 array,例如 trans 中的鍵名變成了值, //而 trans 中的值成了鍵名。 $arr5=array('a'=>'1',"b"=>"2","c","d","e"); print_r(array_flip($arr5)); echo "<hr><br/>"; //array_map ( callback $callback , array $arr1 [, array $... ] ) //返回一個數組,該數組包含了 arr1 中的所有單元經過 callback 作用過 //之后的單元。callback接受的參數數目應該和傳遞給 array_map() //函數的數組數目一致。  function cube($n){ return $n*$n; } $arr6=array(1,2,3,4,5); print_r(array_map("cube",$arr6)); echo "<hr><br/>"; //array_merge_recursive ( array $array1 [, array $... ] ) //將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組 //的后面。返回作為結果的數組。如果輸入的數組中有相同的字符串鍵名, //則這些值會被合并到一個數組中去,這將遞歸下去,因此如果一個值本身 //是一個數組,本函數將按照相應的條目把它合并為另一個數組。然而,如 //果數組具有相同的數組鍵名,后一個值將不會覆蓋原來的值,而是附加到 //后面。 $arr7=array("color"=>array("favorite"=>"red"),5); $arr8=array(10,array("favorite"=>"yellow","blue")); print_r(array_merge_recursive($arr7,$arr8)); echo "<hr><br/>"; //array_reduce ( array $input , callback $function [, int $initial ]  //將回調函數 function 迭代地作用到 input 數組中的每一個單元中,從而將數組 //簡化為單一的值。如果指定了可選參數 initial,該參數將被當成是數組中的第 //一個值來處理,或者如果數組為空的話就作為最終返回值。如果數組為空并且沒 //有傳遞 initial 參數,array_reduce() 返回 NULL。 function rsum($v,$w){ $v+=$w; return $v; } function rmul($v,$w){ $v*=$w; return $v; } $a=array(1,2,3,4,5); $x=array(); $b=array_reduce($a,"rsum"); $c=array_reduce($a,"rmul",10); $d=array_reduce($x,"rsum",1); echo $b."/t/t".$c."/t/t".$d."/n"; echo "<hr><br/>"; //array_replace ( array &$array , array &$array1 [, array &$array2 [, array &$... ]] ) //函數使用后面數組元素的值替換第一個 array 數組的值。如果一個鍵存在于第一 //個數組同時也存在于第二個數組,它的值將被第二個數組中的值替換。如果一個 //鍵存在于第二個數組,但是不存在于第一個數組,則會在第一個數組中創建這個 //元素。如果一個鍵僅存在于第一個數組,它將保持不變。如果傳遞了多個替換數 //組,它們將被按順序依次處理,后面的數組將覆蓋之前的值。 $base=array("orange","banana","apple","raspberry"); $replacements=array(0=>"pineapple",4=>"cherry"); $replacements2=array(0=>"grape"); //print_r(array_replace($base,$replacements,$replacements2)); //echo "<hr><br/>"; //array_splice ( array &$input , int $offset [, int $length [, array $ replacement ]] ) //把 input 數組中由 offset 和 length指定的單元去掉,如果提供了 replacement // 參數,則用 replacement數組中的單元取代。返回一個包含有被移除單元的數組 // 。注意 input 中的數字鍵名不被保留。如果省略 length,則移除數組中從  // offset到結尾的所有部分。如果指定了 length并且為正值,則移除這么多單元 // 。如果指定了 length并且為負值,則移除從 offset 到數組末尾倒數 length  // 為止中間所有的單元。小竅門:當給出了 replacement 時要移除從 offset到 // 數組末尾所有單元時,用 count($input) 作為 length。 $input=array("red","green","blue","yellow"); array_splice($input,1,-1); print_r($input); echo "<hr><br/>"; //key ( array &$array ) //返回數組中當前單元的鍵名。 $fruit=array("fruit1"=>"apple","fruit2"=>"orange","fruit3"=>"grape", "fruit4"=>"apple","fruit5"=>"apple"); while($fruit_name=current($fruit)){ if($fruit_name=='apple'){  echo key($fruit)."<br/>"; } next($fruit); } echo "<hr><br/>";?>

希望本文所述對大家PHP程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧洲第一视频| 日韩av在线直播| 亚洲欧美一区二区三区四区| 色婷婷av一区二区三区久久| 久久久久久69| 国产午夜精品久久久| 日本久久久久亚洲中字幕| 久久亚洲成人精品| 欧美成年人视频网站欧美| 久久夜色精品国产| 欧美精品18videos性欧| 日韩亚洲欧美成人| 久久综合伊人77777尤物| 欧美成人一二三| 欧美在线免费看| 最近2019年好看中文字幕视频| 欧美中文在线观看国产| 国产欧美日韩精品丝袜高跟鞋| 国产欧美一区二区三区在线看| 国产亚洲激情视频在线| 亚洲影院色在线观看免费| 欧美性极品xxxx娇小| 国产精品福利在线观看| 国产综合在线视频| 欧美色欧美亚洲高清在线视频| 2018中文字幕一区二区三区| 九九热99久久久国产盗摄| 欧美性猛交xxx| 欧美激情videoshd| 久久影院在线观看| 成人做爰www免费看视频网站| 亚洲国产精品视频在线观看| 欧美成人在线网站| 欧美激情视频一区| 久久久国产精品亚洲一区| 国产日韩中文字幕| 45www国产精品网站| 欧美精品一区二区免费| 日韩电影大片中文字幕| 久久精品国产综合| 久久综合免费视频| 亚洲欧美国产精品| 久久99精品久久久久久噜噜| 亚洲黄在线观看| 精品视频www| 日韩www在线| 日韩欧美中文在线| 日韩中文字幕在线播放| 精品国产区一区二区三区在线观看| 日韩av在线网页| 欧美激情综合亚洲一二区| 久久久久中文字幕| 一个人看的www久久| 亚洲女人被黑人巨大进入| 色诱女教师一区二区三区| 久久99久久99精品免观看粉嫩| 国产精品一区二区性色av| 成人免费看吃奶视频网站| 国产亚洲精品美女久久久久| 欧美日韩成人免费| 96pao国产成视频永久免费| 成人免费视频xnxx.com| 亚洲国产精品久久久久| 久久99国产精品自在自在app| 精品国产91乱高清在线观看| 成人黄色av网| 欧美伊久线香蕉线新在线| 国产不卡精品视男人的天堂| 日韩大胆人体377p| 国产日韩综合一区二区性色av| 亚洲电影中文字幕| 欧美日韩国产精品一区二区不卡中文| 国产欧美一区二区三区久久人妖| 5566日本婷婷色中文字幕97| 国内精品400部情侣激情| 精品福利在线观看| 国产精品视频精品| 国产不卡av在线| 久久久久久久久久久91| 亚洲福利视频网站| 久久69精品久久久久久久电影好| 大胆欧美人体视频| 精品国产一区二区三区在线观看| www欧美xxxx| 91精品久久久久久久久久| 国产视频精品免费播放| 亚洲影视九九影院在线观看| 亚洲欧美综合另类中字| 91人人爽人人爽人人精88v| 亚洲欧美在线免费| 亚洲一区二区久久久久久久| 91成人免费观看网站| 欧美日韩综合视频网址| 国产美女精品视频| 国产极品精品在线观看| 国产高清在线不卡| 亚洲xxx大片| 日韩欧美一区二区在线| 国产精品专区第二| 韩国v欧美v日本v亚洲| 自拍亚洲一区欧美另类| 国产精品欧美在线| 国产精品极品尤物在线观看| 久久精品久久久久久| 亚洲一区二区国产| 欧美国产极速在线| 91精品国产91久久久| 97国产suv精品一区二区62| 精品一区二区电影| 亚洲第一福利网站| 日本91av在线播放| 亚洲国产私拍精品国模在线观看| 亚洲男人的天堂在线播放| 国内精品久久久久久久久| 日韩欧美一区二区在线| 久久久久久久久久久av| 欧美黑人巨大xxx极品| 美日韩丰满少妇在线观看| 一区二区三区视频免费| 国产91网红主播在线观看| 国产精品久久久久77777| 国产成+人+综合+亚洲欧洲| 中文字幕一区二区三区电影| 国产午夜精品视频免费不卡69堂| 欧美一级高清免费播放| 日韩欧美国产网站| 97在线看福利| 国产91在线播放精品91| 91黑丝高跟在线| 国产精品69av| 78色国产精品| 91久久嫩草影院一区二区| 久久好看免费视频| 欧美大成色www永久网站婷| 欧美激情久久久久久| 国产亚洲精品久久久久久| 在线色欧美三级视频| 国产亚洲精品久久久久久牛牛| 久久久久久久久网站| 青草青草久热精品视频在线网站| 国产日韩换脸av一区在线观看| 懂色av中文一区二区三区天美| 国产精品久久久久久久久久久久久久| 538国产精品一区二区免费视频| 91日本在线观看| 国产成人aa精品一区在线播放| 一区二区三区美女xx视频| 亚洲日韩欧美视频| 亚洲第一男人天堂| 九九热在线精品视频| 日本伊人精品一区二区三区介绍| 日韩精品中文字幕有码专区| 亚洲人成啪啪网站| 亚洲伊人久久综合| 一本色道久久综合狠狠躁篇怎么玩| 欧洲成人在线视频| 性欧美暴力猛交69hd| 欧美国产亚洲精品久久久8v| 久久精品一区中文字幕| 26uuu亚洲国产精品| 日韩在线中文字| 97国产suv精品一区二区62| 日韩成人免费视频| 欧美激情精品久久久久久久变态|