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



-
高品質(zhì)網(wǎng)站制作優(yōu)勢有哪些
現(xiàn)代化網(wǎng)站要以網(wǎng)絡(luò)營銷為核心,以搜索引擎為重點(diǎn)、客戶體驗為目的,能更好地將訪客轉(zhuǎn)化為客戶的網(wǎng)站,首先網(wǎng)站制作一定要符合SEO的基本要求,降低獲客成本的有效果方就是搜索引擎優(yōu)化排名,也是目前的網(wǎng)絡(luò)推廣手段之一,所以設(shè)計制作網(wǎng)站需要從SEO的角度來設(shè)...
-
企業(yè)APP定制開發(fā)需要注意哪些問題
在如今的互聯(lián)網(wǎng)的沖擊下,app似乎是成了企業(yè)的一個萬*的寶劍,app的定制開發(fā)是成為企業(yè)爭奪市場份額的一種途徑的了。在這種的互聯(lián)網(wǎng)全*覆蓋的大背景下,app定制開發(fā)也是多種多樣的,app定制開發(fā)企業(yè)有哪些呢?為突出的就是第三方app開發(fā)公司,那么...
-
網(wǎng)站設(shè)計首頁需要注意什么
1、用戶友好性:提高首頁的用戶友好性,能夠大大增加留住用戶的可能性,更進(jìn)一步的話則是能提高用戶的黏著度,取得良好的用戶轉(zhuǎn)化效益。而用戶的友好性主要體現(xiàn)在頁面設(shè)計的精美性和合理性,以及用戶搜索信息的方便性上。 2、關(guān)鍵字:關(guān)鍵字對于網(wǎng)...
-
手機(jī)網(wǎng)站應(yīng)該怎么優(yōu)化
移動互聯(lián)網(wǎng)大行其道的今天,手機(jī)網(wǎng)站的作用越來越大,但是很多手機(jī)網(wǎng)站都沒有做過SEO優(yōu)化。究其原因,很大一部分原因是很多人面對移動端優(yōu)化不知所措。那么手機(jī)網(wǎng)站的SEO優(yōu)化的要點(diǎn)是什么呢?又需要注意些什么事項呢?下面,我們就給大家分享一下手機(jī)網(wǎng)站優(yōu)化...
-
網(wǎng)站建設(shè)做SEO優(yōu)化要選擇好關(guān)鍵字策略
企業(yè)網(wǎng)站建設(shè)行業(yè)中,企業(yè)網(wǎng)站建設(shè)本來對網(wǎng)站建設(shè)寄以厚望的,由于認(rèn)識上的偏差,網(wǎng)站走到了的死胡同。要發(fā)揮企業(yè)網(wǎng)站的價值,網(wǎng)站制作之網(wǎng)站建就必須從根源上解決這些問題,制定網(wǎng)站建設(shè)策略。 揚(yáng)州市新竹網(wǎng)絡(luò)科技有限公司創(chuàng)立...