成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

PHP數組操作詳細解釋

瀏覽:215日期:2022-09-12 13:39:06

概述要訪問一個變量的內容,可以直接使用其名稱。如果該變量是一個數組,可以使用變量名稱和關鍵字或索引的組合來訪問其內容。像其他變量一樣,使用運算符=可以改變數組元素的內容。數組單元可以通過 array[key

PHP數組操作詳細解釋

概述要訪問一個變量的內容,可以直接使用其名稱。如果該變量是一個數組,可以使用變量名稱和關鍵字或索引的組合來訪問其內容。

像其他變量一樣,使用運算符=可以改變數組元素的內容。數組單元可以通過 array[key] 語法來訪問。

PHP數組操作詳細解釋

數組的基本操作php定義數組:

$array = array();$array['key'] = 'values';?>

在PHP中聲明數組的方式主要有兩種:

1.用array()函數聲明數組,

2.直接為數組元素賦值。

//array數組$users = array(’phone’,’computer’,’dos’,’linux’);echo $users;//只會打印出數據類型Arrayprint_r($users);//Array ( [0] => phone [1] => computer [2] => dos [3] => linux )$numbers = range(1,5);//創建一個包含指定范圍的數組print_r($numbers);//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )print_r(true);//1var_dump(false);//bool(false)//print_r可以把字符串和數字簡單地打印出來,數組會以Array開頭并已鍵值形式表示,print_r輸出布爾值和null的結果沒有意義,因此用var_dump更合適//通過循環來顯示數組里所有的值for($i = 0 ;$i < 5;$i++){echo $users[$i];echo ’’;}//通過count/sizeof統計數組中單元數目或對象中的屬性個數for($i = 0; $i < count($users);$i++){echo $users[$i];echo ’’;}//還可以通過foreach循環來遍歷數組,這種好處在于不需要考慮keyforeach($users as $value){echo $value.’’;//點號為字符串連接符號}//foreach循環遍歷 $key => $value;$key和$value是變量名,可以自行設置foreach($users as $key => $value){echo $key.’’;//輸出鍵}?>

創建自定義鍵的數組

//創建自定義鍵的數組$ceo = array(’apple’=>’jobs’,’microsoft’=>’Nadella’,’Larry Page’,’Eric’);//如果不去聲明元素的key,它會從零開始print_r($ceo);//Array ( [apple] => jobs [microsoft] => Nadella [0] => Larry Page [1] => Eric )echo $ceo[’apple’];//jobs//php5.4起的用法$array = ['foo' => 'bar','bar' => 'foo',];print_r($array);//Array ( [foo] => bar [bar] => foo )?>從php5.4 起可以使用短數組定義語法,用 [] 替代 array()。有點類似于javascript中數組的定義。each()的使用//通過為數組元素賦值來創建數組$ages[’trigkit4’] = 22;echo $ages.’’;//Array//因為相關數組的索引不是數字,所以無法通過for循環來進行遍歷操作,只能通過foreach循環或list()和each()結構//each的使用//each返回數組中當前的鍵/值對并將數組指針向前移動一步$users = array(’trigkit4’=>22,’mike’=>20,’john’=>30);//print_r(each($users));//Array ( [1] => 22 [value] => 22 [0] => trigkit4 [key] => trigkit4 )//相當于:$a = array([0]=>trigkit4,[1]=>22,[value]=>22,[key]=>trigkit4);$a = each($users);//each把原來的數組的第一個元素拿出來包裝成新數組后賦值給$aecho $a[0];//trigkit4//!!表示將真實存在的數據轉換成布爾值echo !!each($users);//1?>

each的指針指向第一個鍵值對,并返回第一個數組元素,獲取其鍵值對,并包裝成新數組

list()的使用

list用來把數組用的值賦給一些變量,看下面例子:

$a = [’2’,’abc’,’def’];list($var1,$var2) = $a;echo $var1.’’;//2echo $var2;//abc$a = [’name’=>’trigkit4’,’age’=>22,’0’=>’boy’];//list只認識key為數字的索引list($var1,$var2) = $a;echo $var1;//boy?>

注:list只認識key為數字的索引

數組元素的排序

反向排序:sort()、asort()和 ksort()都是正向排序,當然也有相對應的反向排序.

實現反向:rsort()、arsort()和 krsort()。

array_unshift()函數將新元素添加到數組頭,array_push()函數將每個新元素添加到數組 的末尾。

array_shift()刪除數組頭第一個元素,與其相反的函數是 array_pop(),刪除并返回數組末 尾的一個元素。

array_rand()返回數組中的一個或多個鍵。

函數shuffle()將數組個元素進 行隨機排序。

函數 array_reverse()給出一個原來數組的反向排序

數組的各類API的使用

count()和 sizeof()統計數組下標的個數array_count_values()統計數組內下標值的個數$numbers = array(’100’,’2’);sort($numbers,SORT_STRING);//按字符串排序,字符串只比較第一位大小print_r($numbers);//Array ( [0] => 100 [1] => 2 )$arr = array(’trigkit4’,’banner’,’10’);sort($arr,SORT_STRING);print_r($arr);//Array ( [0] => 10 [1] => banner [2] => trigkit4 )shuffle($arr);print_r($arr);//隨機排序$array = array(’a’,’b’,’c’,’d’,’0’,’1’);array_reverse($array);print_r($array);//原數組的反向排序。 Array ( [0] => a [1] => b [2] => c [3] => d [4] => 0 [5] => 1 )//數組的拷貝$arr1 = array( ’10’ , 2);$arr2 = &$arr1 ;$arr2 [] = 4 ; // $arr2 被改變了,$arr1仍然是array(’10’, 3)print_r($arr2);//Array ( [0] => 10 [1] => 2 [2] => 4 )//asort的使用$arr3 = & $arr1 ;//現在arr1和arr3是一樣的$arr3 [] = ’3’ ;asort($arr3);//對數組進行排序并保留原始關系print_r($arr3);// Array ( [1] => 2 [2] => 3 [0] => 10 )//ksort的使用$fruits = array(’c’=>’banana’,’a’=>’apple’,’d’=>’orange’);ksort($fruits);print_r($fruits);//Array ( [a] => apple [c] => banana [d] => orange )//unshift的使用array_unshift($array,’z’);//開頭處添加一元素print_r($array);//Array ( [0] => z [1] => a [2] => b [3] => c [4] => d [5] => 0 [6] => 1 )//current(pos)的使用echo current($array);//z;獲取當前數組中的當前單元//next的使用echo next($array);//a;將數組中的內部指針向前移動一位//reset的使用echo reset($array);//z;將數組內部指針指向第一個單元//prev的使用echo next($array);//a;echo prev($array);//z;倒回一位//sizeof的使用echo sizeof($array);//7;統計數組元素的個數//array_count_values$num = array(10,20,30,10,20,1,0,10);//統計數組元素出現的次數print_r(array_count_values($num));//Array ( [10] => 3 [20] => 2 [30] => 1 [1] => 1 [0] => 1 )?>current():每個數組都有一個內部指針指向他的當前單元,初始指向插入到數組中的第一個元素for循環遍歷$value = range(0,120,10);for($i=0;$i$value);$i++){print_r($value[$i].’ ’);//0 10 20 30 40 50 60 70 80 90 100 110 120}?>

數組的實例array_pad函數的使用

//array_pad函數,數組數組首尾選擇性追加$num = array(1=>10,2=>20,3=>30);$num = array_pad($num,4,40);print_r($num);//Array ( [0] => 10 [1] => 20 [2] => 30 [3] => 40 )$num = array_pad($num,-5,50);//array_pad(array,size,value)print_r($num);//Array ( [0] => 50 [1] => 10 [2] => 20 [3] => 30 [4] => 40 )?>

size:指定的長度。整數則填補到右側,負數則填補到左側。

unset()的使用//unset()的使用$num = array_fill(0,5,rand(1,10));//rand(min,max)print_r($num);//Array ( [0] => 8 [1] => 8 [2] => 8 [3] => 8 [4] => 8 )echo ’’;unset($num[3]);print_r($num);//Array ( [0] => 8 [1] => 8 [2] => 8 [4] => 8 )?>array_fill()的使用//array_fill()的使用$num = range(’a’,’e’);$arrayFilled = nbsp;array_fill(1,2,$num);//array_fill(start,number,value)echo ’’;print_r($arrayFilled);?>array_combine()的使用$number = array(1,2,3,4,5);$array = array('I','Am','A','PHP','er');$newArray = array_combine($number,$array);print_r($newArray);//Array ( [1] => I [2] => Am [3] => A [4] => PHP [5] => er )?>array_splice()刪除數組成員 :$color = array('red', 'green', 'blue', 'yellow');count ($color); //得到4array_splice($color,1,1); //刪除第二個元素print_r(count ($color)); //3echo $color[2]; //yellowecho $color[1]; //blue?>array_unique刪除數組中的重復值:$color=array('red', 'green', 'blue', 'yellow','blue','green');$result = array_unique($color);print_r($result);//Array ( [0] => red [1] => green [2] => blue [3] => yellow )?>array_flip()交換數組的鍵值和值$array = array('red','blue','red','Black');print_r($array);echo '';$array = array_flip($array);//print_r($array);//Array ( [red] => 2 [blue] => 1 [Black] => 3 )?>array_search()搜索數值$array = array('red','blue','red','Black');$result=array_search('red',$array)//array_search(value,array,strict)if(($result === NULL)){echo '不存在數值red';}else{echo '存在數值 $result';//存在數值 0}?>

標簽: PHP
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美久久成人| 国产精品视频久久一区| aa成人免费视频| 国产亚洲制服色| 国产成人免费xxxxxxxx| 欧美日韩国产综合视频在线观看| 首页亚洲欧美制服丝腿| 夜夜爽99久久国产综合精品女不卡| 国产欧美精品一区| 91免费在线看| 26uuu久久天堂性欧美| 国产成人av影院| 欧美一区二区三区男人的天堂| 国内精品视频666| 久久午夜激情| 五月婷婷另类国产| 亚洲永久免费精品| 亚洲综合精品自拍| 国产精品一区免费观看| 亚洲美女一区二区三区| 国产欧美午夜| 亚洲影院免费观看| 久久成人精品| 日本不卡视频在线| 欧美午夜宅男影院| 久久er精品视频| 欧美色综合网站| 国产九色sp调教91| 欧美大片一区二区三区| 粉嫩嫩av羞羞动漫久久久 | 欧美高清精品3d| 国产乱码一区二区三区| 日韩精品一区二区在线观看| 成人国产在线观看| 久久久99精品久久| 亚洲午夜精品久久久久久浪潮| 自拍偷在线精品自拍偷无码专区| 亚洲国产一区二区在线| 亚洲激情图片qvod| 国产欧美亚洲一区| 日韩黄色片在线观看| 91精品福利在线| 久久91精品国产91久久小草| 91精品国产高清一区二区三区蜜臀| 国产成人精品午夜视频免费| 国产亚洲欧洲997久久综合| 欧美日韩亚洲一区三区 | 亚洲国产激情| 亚洲福利视频一区| 欧美午夜精品久久久久久孕妇 | 亚洲国产黄色| 五月天视频一区| 欧美浪妇xxxx高跟鞋交| 成人av资源网站| 中文字幕中文字幕一区二区| 国产精品毛片在线| 麻豆91在线播放免费| 日韩丝袜情趣美女图片| 欧美激情一级片一区二区| 亚洲乱码日产精品bd| 色噜噜狠狠成人网p站| 国产精品亚洲专一区二区三区| 久久这里只精品最新地址| 欧美日韩高清在线一区| 夜色激情一区二区| 欧美精品少妇一区二区三区| 99久久久精品| 亚洲欧美精品午睡沙发| 在线亚洲高清视频| 成人午夜激情影院| 亚洲欧洲日本在线| 色哟哟一区二区| 成人午夜在线视频| 亚洲色图20p| 欧美色手机在线观看| 92精品国产成人观看免费| 一区二区视频免费在线观看| 欧美日韩中文字幕精品| 91蝌蚪porny九色| 亚洲高清免费一级二级三级| 91精品国产综合久久蜜臀| 欧美三区在线| 亚洲一二三区不卡| 7777精品伊人久久久大香线蕉 | 久久久久国产一区二区| 国产成人精品1024| 亚洲人精品一区| 欧美日韩国产综合一区二区 | 欧美人伦禁忌dvd放荡欲情| 91麻豆免费观看| 亚洲va在线va天堂| 欧美一级二级三级乱码| 99国产精品视频免费观看一公开| 蜜桃久久av一区| 国产精品私人自拍| 欧美日韩一区二区三区视频| 欧美精品一卡| 久久精品国产精品亚洲精品| 中文字幕精品一区二区三区精品| 91精品福利在线| 欧美一区在线看| 久热成人在线视频| 亚洲日本在线视频观看| 欧美一区三区四区| 国产精品毛片一区二区三区| 国产69精品久久久久777| 亚洲精品高清在线观看| 日韩视频中午一区| 免费亚洲一区| 欧美在线视频一区二区三区| 免费成人你懂的| 中文字幕在线观看不卡| 欧美一区二区三区视频免费| 亚洲尤物在线| 欧美日韩亚洲一区二区三区在线| 久久99久久久久| 亚洲六月丁香色婷婷综合久久| 欧美va在线播放| 在线观看日韩av先锋影音电影院| 亚洲午夜电影| 不卡视频在线看| 精品一区在线看| 亚洲成在线观看| 国产精品天干天干在观线| 欧美一区二区播放| 色国产精品一区在线观看| 国产在线日韩| 不卡电影免费在线播放一区| 老司机午夜精品99久久| 一区二区三区视频在线观看| 久久久精品黄色| 欧美色视频在线观看| 国产欧美日韩一区二区三区在线 | 色美美综合视频| 99精品久久久| 97久久超碰国产精品| 狠狠v欧美v日韩v亚洲ⅴ| 一区二区三区在线免费播放| 国产欧美日韩精品a在线观看| 91精品国产高清一区二区三区蜜臀 | 国产亚洲成人一区| 欧美精品v日韩精品v国产精品| 国产乱子伦视频一区二区三区 | 欧美第一区第二区| 欧美日韩国产免费一区二区| 麻豆成人精品| 日韩午夜电影| 国内自拍一区| 99精品欧美一区二区三区小说 | 91日韩一区二区三区| 老司机午夜精品| 午夜国产精品一区| 一区二区三区日本| 亚洲欧洲精品一区二区精品久久久| 精品入口麻豆88视频| 欧美一级久久久| 欧美日韩视频在线观看一区二区三区| 六月婷婷久久| 国产欧美一级| 亚洲精品一区二区三区樱花| 欧美精品二区三区四区免费看视频| 成人avav影音| av一区二区三区在线| 盗摄精品av一区二区三区| 精品一区二区影视| 久久精品二区亚洲w码| 日韩激情一二三区| 天天操天天干天天综合网| 亚洲综合免费观看高清在线观看| 亚洲女同ⅹxx女同tv| 亚洲天堂成人网| 国产精品久久久久久久久免费相片| 久久影院视频免费| 2024国产精品| 2020国产精品久久精品美国| 日韩欧美一区二区三区在线| 欧美一级一区二区| 69堂精品视频| 日韩一区二区精品葵司在线 | 亚洲精品高清在线| 一区二区三区四区在线| 亚洲欧洲综合另类| 成人免费在线播放视频| 中文字幕在线观看一区| 亚洲男同性视频| 洋洋av久久久久久久一区| 亚洲1区2区3区视频| 日韩国产成人精品| 免费在线视频一区| 久久精品国产色蜜蜜麻豆| 极品美女销魂一区二区三区免费| 久久99精品视频| 国产精品性做久久久久久| 国产精品99久久久久久似苏梦涵| 国产精品99久久久久久有的能看| 国产suv一区二区三区88区| 99久久伊人网影院| 欧美日韩在线一二三| 亚洲第一伊人| 校园春色综合网|