PHP 數(shù)組常用的鍵值操作與指針操作
$actable = ['id'=>1, 'name'=>'張三','grade'=>'高三','subject'=>'數(shù)學(xué)','achievement'=>89];
數(shù)組常用的鍵值操作:實例:
print_r($actable,true);
in_array()判斷數(shù)組中是否存在某個值
echo in_array('李四',$actable) ? '已存在': '不存在';
array_key_exists():判斷某個鍵名是否存在于數(shù)組中?
echo array_key_exists('name',$actable) ? '存在':'不存在';
array_values()://以索引方式返回數(shù)組的值組成的數(shù)組
print_r(array_values($actable));
array_keys()
print_r(array_keys($actable));
array_search():以字符串的方式返回指定值的鍵
echo $actable[array_search('張三',$actable)];
鍵值對調(diào)
print_r(array_flip($actable));
數(shù)組的指針操作;實例:
echo count($actable);
key()返回當(dāng)前元素的鍵
echo key($actable);
current()返回當(dāng)前元素的值
echo current($actable;
next()指針下移
next($actable); echo key($actable); echo current($actable); next($actable); echo key($actable); echo current($actable);復(fù)位
reset($actable);
echo key($actable);
echo current($actable);
尾部
end($actable);
echo key($actable);
echo current($actable);
reset($actable);
each()返回當(dāng)前元素的鍵值的索引與關(guān)聯(lián)的描述,并自動下移
print_r(each($actable));
list() 將索引數(shù)組中的值,賦值給一組變量
list($key, $value) = each($actable);
echo $key, '~~~~~', $value;
while,list(),each() 遍歷數(shù)組
reset($actable);
while (list($key, $value) = each($actable)) {
echo $key , ' => ', $value;
}
總結(jié):數(shù)組的內(nèi)部指針是數(shù)組內(nèi)部的組織機(jī)制,指向一個數(shù)組中的某個元素。默認(rèn)是指向數(shù)組中一個元素通過移動或改變指針的位置,可以訪問數(shù)組中的任意元素。對于數(shù)組指針的控制PHP提供了以下幾個內(nèi)建函數(shù)可以利用。
1.current():取得目前指針位置的內(nèi)容資料。
2.key():讀取目前指針?biāo)赶蛸Y料的索引值(鍵值)。
3.next():將數(shù)組中的內(nèi)部指針移動到下一個單元。
4.prev():將數(shù)組的內(nèi)部指針倒回一位。
5.end():將數(shù)組的內(nèi)部指針指向后一個元素。
6.reset():將目前指針無條件移至一個索引位置。 這些函數(shù)的參數(shù)都是只有一個,就是要操作的數(shù)組本身。在下面的示例中,將使用這些數(shù)組指針函數(shù)控制數(shù)組中元素的讀取順序
猜你喜歡
聯(lián)絡(luò)方式:
電話:18905275581
郵箱:1700970777@qq.com



-
網(wǎng)站建設(shè)要怎么操作你知道嗎?
很多人聽說過網(wǎng)站建設(shè),但很少有人知道如何實際操作是怎么樣的。今天來告訴大家一個完整的定制網(wǎng)站建設(shè)應(yīng)該包括域名、空間、程序、內(nèi)容等。網(wǎng)站建設(shè),不代表看完就能做,它需要技術(shù)的各個方面連接在一起。我們來看看網(wǎng)站建設(shè)的幾個步驟吧。 ...
-
如何使用站點子鏈工具
百度站長平臺使用的人有很多,可是依然有許多人不知道如何正確使用平臺中的站長工具, 站點子鏈工具目前是試用版,該工具是鼓勵網(wǎng)站管理員將網(wǎng)站內(nèi)子鏈提交給百度,這些信息能在百度搜索結(jié)果中以“站點子鏈”的形式展現(xiàn),提...
-
PHP數(shù)組元素的回調(diào)處理,用for()循環(huán)來遍歷數(shù)組
數(shù)組元素的回調(diào)處理: 將一個函數(shù)做為參數(shù)進(jìn)行傳遞 array_filter():回調(diào)處理數(shù)組中的每個元素的值,僅返回結(jié)果為true的元素 實例: $arr=[3,0,'',15,null,100,false,'php'...
-
企業(yè)網(wǎng)站建設(shè)由哪些價格組成?
不少老板想要做個網(wǎng)站,但是又不知道在企業(yè)網(wǎng)站建設(shè)到底需要多少錢,太便宜的怕技術(shù)不過關(guān),太貴的又怕不值這個價。那企業(yè)網(wǎng)站建設(shè)的價格到底由哪些部分組成呢? 1.很多可能不知道,我們在做企業(yè)網(wǎng)站建設(shè)的時候,一個必要的成...
-
PHP 類常量與類屬性的重載
類常量與類屬性的重載 class Demo { private $name='張三'; private $lei='類'...