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



-
怎么設(shè)計(jì)出好的網(wǎng)站導(dǎo)航
1、換個(gè)形狀設(shè)計(jì)導(dǎo)航:當(dāng)問到導(dǎo)航是什么樣的,許多人都會(huì)想出那幾種基本的形狀和樣式,頂部的橫欄、側(cè)邊的豎欄。即使是顏色各異、材質(zhì)各異,許多的導(dǎo)航都不會(huì)跨出基本的界限。用戶只是習(xí)慣了導(dǎo)航的“規(guī)矩性”,但是另類的導(dǎo)航設(shè)計(jì)無疑是給...
-
什么是網(wǎng)絡(luò)營銷
1、網(wǎng)絡(luò)營銷是新的直接市場(chǎng)營銷的有效形式,通過互聯(lián)網(wǎng),企業(yè)能比通過報(bào)刊、郵件、電話、廣播、電視等傳統(tǒng)媒體更有效地與客戶進(jìn)行溝通。 2、網(wǎng)絡(luò)營銷是以互聯(lián)網(wǎng)絡(luò)為媒體,以新的方式、方法和理念實(shí)施營銷活動(dòng),更有效地促成個(gè)人和組織交易活動(dòng)的實(shí)...
-
網(wǎng)站設(shè)計(jì)首頁需要注意什么
1、用戶友好性:提高首頁的用戶友好性,能夠大大增加留住用戶的可能性,更進(jìn)一步的話則是能提高用戶的黏著度,取得良好的用戶轉(zhuǎn)化效益。而用戶的友好性主要體現(xiàn)在頁面設(shè)計(jì)的精美性和合理性,以及用戶搜索信息的方便性上。 2、關(guān)鍵字:關(guān)鍵字對(duì)于網(wǎng)...
-
企業(yè)網(wǎng)站建設(shè)由哪些價(jià)格組成?
不少老板想要做個(gè)網(wǎng)站,但是又不知道在企業(yè)網(wǎng)站建設(shè)到底需要多少錢,太便宜的怕技術(shù)不過關(guān),太貴的又怕不值這個(gè)價(jià)。那企業(yè)網(wǎng)站建設(shè)的價(jià)格到底由哪些部分組成呢? 1.很多可能不知道,我們?cè)谧銎髽I(yè)網(wǎng)站建設(shè)的時(shí)候,一個(gè)必要的成...
-
被黑的網(wǎng)站應(yīng)該如何恢復(fù)權(quán)重
隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展,一些黑色產(chǎn)業(yè)也在誕生,有些不法分子利用網(wǎng)站漏洞入侵別人服務(wù)器,篡改網(wǎng)站內(nèi)容或者掛上自己的黑鏈,相信很多站長的網(wǎng)站都被黑過,一旦不能及時(shí)發(fā)現(xiàn)很容易被搜索引擎降權(quán)。 網(wǎng)站被黑,一方面可能...