天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php 數組的指針操作實現代碼

/**
* 將數組的內部指針倒回一位
* @param array &$arr
* @return mixed 返回前一個單元的值,當沒有更多單元時返回 FALSE
* 如果數組包含空的單元,或者單元的值是 0 則本函數碰到這些單元也返回 FALSE
* 要正確遍歷可能含有空單元或者單元值為 0 的數組,參見 each() 函數
*/
mixed prev(array &$arr);
<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport); // $mode = 'bike';
$mode = next($transport); // $mode = 'car';
$mode = prev($transport); // $mode = 'bike';
$mode = end($transport); // $mode = 'plane';
$mode = reset($transport) ;//$mode = 'foot';
?>

array("key"=>"value");建立數組
//顯示數組
print_r($array);
//使用compact()函數新建數組,并把參數做為新數組的單元;
$newArray = compact("red","green","yellow","blue","array");
//使用extract()函數把數組中的單元轉換為變量
extract($exArray);
echo "$key1 $key2 $key3 $key4 $key5";


※檢查值、鍵
array_key_exists($key,$array);//檢查數組鍵
in_array($value,$array);//檢查值于數組

※獲取值
//使用array_values()取得數組的值
$carValues = array_values($car);
//取出數組的鍵名
$twoKeys = array_keys($two);
key($array);//輸出當前單元的鍵名
//數組定義后,使用current()取得當前單元的值
$red = current($array);
list($red,$green) = $array;//把數組中的值賦與變量,$array = array("紅色","綠色");
each($two);//返回數組中當前單元的鍵和值

※遍歷數組
foreach($two as $subArray);//遍歷數組
while(list($key,$value) = each($array)){
echo "$key=>$value,";//使用each遍歷數組
}

※填充數組
//向左、右填充數組
array_pad($array,+3,"shuzhi");//2參數為正從左往右填充,數值大于單元數時才填充
$array1 = array_fill(5,5,"test");//使用array_fill()填充這個數組的值,值為test,從第5個單元開始填充,一共填充5個單元
//填充數組鍵名
$keys = array('string', 5, 10, 'str');
$array3 = array_fill_keys($keys,"數組值");
//使用array_filp()函數交換鍵名與值
$speed = array_flip($speed);
//使用array_splice()函數替換第6個單元的值為7
$output = array_splice($input,6,0,7);
//使用array_splice()函數刪除數組單元,只保留前5個單元
$output = array_splice($input,5);
$array1 = range(10,100,10); //使用range()函數的第三個參數,設置單元之間的步進值


※排序
shuffle($array);//將數組順序打亂
//使用array_multisort()對三個數組排序
array_multisort($sort1,$sort2,$sort3);
//把這個數組進行排序,并保持索引關系
asort($array);
//把測試數組進行逆向排序,并保持索引關系
arsort($array);
//使用ksort()對數組按鍵名排序
ksort($array);
//使用krsort()函數按鍵名逆向排序
krsort($array);
//使用sort()對測試數組進行排序[以鍵名排列]
sort($array);
//使用natsort()排序[自然排序,以數值排列]對單元數值大小寫敏感
natsort($array);
//使用natcasesort()函數排序[自然排序]但是忽略數值大小寫
natcasesort($array);
//使用array_reverse()函數排序,數組單元按相反排列
$newArray = array_reverse($array,TRUE);//TRUE設時保留原鍵名

※交集、差集
//使用array_diff()計算三個數組的差集[對數組數值比較]
$result = array_diff($dog1,$dog2,$dog3);
//使用array_diff_assoc()計算三個數組的差集[對數值和鍵名比較]
$result = array_diff_assoc($dog1,$dog2,$dog3);
//使用array_diff_key()計算三個數組的差集[比較鍵名]
$result = array_diff_key($dog1,$dog2,$dog3);
//使用array_intersect()計算三個數組的交集[對數組數值比較]
$result = array_intersect($dog1,$dog2,$dog3);
//使用array_intersect_assoc()計算三個數組的交集[對數值和鍵名比較]
$result = array_intersect_assoc($dog1,$dog2,$dog3);
//使用array_intersect_key()計算三個數組的交集[比較鍵名]
$result = array_intersect_key($dog1,$dog2,$dog3);

※合并數組
//使用array_merge()函數合并數組
$result = array_merge($array1,$array2,$array3,$array4,$array5);
array_rand($input,10);//隨機取出10個單元
count($array,COUNT_RECURSIVE);//顯示數組單元數目,2參數只可為1或者COUNT_RECURSIVE,有時可遍歷多維數組

※出入棧
//數組出棧,后進先出,數組最后一個單元彈出
array_pop($array);
//數組入棧,將7,8兩個數值添加到數組尾部
array_push($array,7,8);
//將數組開頭單元移出數組
array_shift($array);
//將7,8添加入數組開頭
array_unshift($array,7,8);

php技術php 數組的指針操作實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产亚洲精品久久久久久线投注 | 国产传媒18精品免费1区 | 少女10声大哥喊退色狼 | 羞羞答答影院在线 | 四虎影视库永久免费 | 囚禁固定在调教椅上扩张H 秋霞最新高清无码鲁丝片 秋霞在线看片无码免费 | 麻豆狠色伊人亚洲综合网站 | 久久亚洲伊人 | 热久久伊大人香蕉网老师 | 狠狠色综合久久丁香婷婷 | lesbabes性欧美 | 色多多污污在线观看网站 | 乌克兰肛交影视 | 亚洲一区免费香蕉在线 | 97无码人妻精品1国产精东影业 | 国产AV精品白浆一区二 | proburn中文破解版下载 | wwwxx日本| 牢记永久免费网址 | 国产精品嫩草免费视频 | 伸到同桌奶罩里捏她胸h | 国产无遮挡无码视频在线观看不卡 | 久久夜色撩人精品国产 | FREE17一18外女破 | 色噜噜噜亚洲男人的天堂 | 99精品在线 | 色欲人妻无码AV专区 | 成人国产精品玖玖热色欲 | CHINA篮球体育飞机2022网站 | 国产精品久久久久秋霞影视 | 色一欲一性一乱一区二区三区 | 真实国产乱子伦精品一区二区三区 | 亚洲精品国产SUV | 亚洲人成电影网站在线观看 | 日本精品久久久久中文字幕 | A级毛片高清免费网站不卡 a级毛片高清免费视频 | 亚洲中文字幕永久在线全国 | 果冻传媒AV精品一区 | 欧美男同gay粗大又长 | 奇虎成人网 | 欧美成人精品高清在线观看 |