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)];
鍵值對調(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ù)組中的任意元素。對于數(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ù)組中元素的讀取順序
猜你喜歡



-
高品質(zhì)網(wǎng)站制作優(yōu)勢有哪些
現(xiàn)代化網(wǎng)站要以網(wǎng)絡(luò)營銷為核心,以搜索引擎為重點(diǎn)、客戶體驗(yàn)為目的,能更好地將訪客轉(zhuǎn)化為客戶的網(wǎng)站,首先網(wǎng)站制作一定要符合SEO的基本要求,降低獲客成本的有效果方就是搜索引擎優(yōu)化排名,也是目前的網(wǎng)絡(luò)推廣手段之一,所以設(shè)計(jì)制作網(wǎng)站需要從SEO的角度來設(shè)...
-
什么是網(wǎng)絡(luò)營銷
1、網(wǎng)絡(luò)營銷是新的直接市場營銷的有效形式,通過互聯(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í)...
-
PHP數(shù)組元素的回調(diào)處理,用for()循環(huán)來遍歷數(shù)組
數(shù)組元素的回調(diào)處理: 將一個(gè)函數(shù)做為參數(shù)進(jìn)行傳遞 array_filter():回調(diào)處理數(shù)組中的每個(gè)元素的值,僅返回結(jié)果為true的元素 實(shí)例: $arr=[3,0,'',15,null,100,false,'php'...
-
開發(fā)微信小程序貴嗎?
小程序是企業(yè)在微信搭建商城系統(tǒng)的線上銷售渠道,依托于微信9億用戶,能更迅速吸引流量和沉淀客戶,對于企業(yè)來說,通過小程序獲客成本是比較低的,那么開發(fā)微信小程序貴嗎? 其實(shí)主要還是看開發(fā)小程序的類型。小程序?qū)嵸|(zhì)就是各種功能的組合,不同類...
-
開發(fā)小程序商城的好處有哪些
線下紅利越來越少,已經(jīng)到了存量市場的時(shí)代,而小程序的研發(fā)迭代對于想要轉(zhuǎn)型或者拓展銷售渠道的商家來說,也許是好的一次機(jī)會(huì)。對于商家而言,開發(fā)小程序有哪些好處? 1. 銷售渠道升級,線上線下一體化連接更便利 系統(tǒng)的使用,其...