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



-
網(wǎng)站建設公司如何做網(wǎng)站頁(yè)面設計?
在網(wǎng)站建設過(guò)程中網(wǎng)頁(yè)設計有多重要?目前北京網(wǎng)站建設公司在報價(jià)環(huán)節網(wǎng)站設計占比為40%-50%,前端開(kāi)發(fā)和程序開(kāi)發(fā)兩項占比50%左右。在做網(wǎng)站頁(yè)面設計時(shí)候,我們應該考慮如何利用手中的有限數據來(lái)設定或選定框架及主體結構。以及使用什么樣的色調...
-
虛擬主機的含義
所謂虛擬主機,就是把一臺運行在互聯(lián)網(wǎng)上的服務(wù)器劃分成多個(gè)“虛擬”的服務(wù)器,每一個(gè)虛擬主機都具有獨立的域名和完整的Internet服務(wù)器 (支持WWW、FTP、E-mail等)功能。一臺服務(wù)器上的不同虛擬主機是各自獨立的,并...
-
企業(yè)網(wǎng)站建設由哪些價(jià)格組成?
不少老板想要做個(gè)網(wǎng)站,但是又不知道在企業(yè)網(wǎng)站建設到底需要多少錢(qián),太便宜的怕技術(shù)不過(guò)關(guān),太貴的又怕不值這個(gè)價(jià)。那企業(yè)網(wǎng)站建設的價(jià)格到底由哪些部分組成呢? 1.很多可能不知道,我們在做企業(yè)網(wǎng)站建設的時(shí)候,一個(gè)必要的成...
-
深入理解SEO優(yōu)化
SEO(Search Engine Optimization),即為搜索引擎優(yōu)化,在揚州網(wǎng)站建設中,SEO是非常重要的一環(huán)。它包括優(yōu)化內容、頁(yè)面結構和后臺代碼等方面。SEO的作用是為了提高網(wǎng)站在搜索引擎中的排名,從而吸引更多的訪(fǎng)問(wèn)者和潛在客戶(hù)。 ...
-
網(wǎng)站制作指南
對于初創(chuàng )企業(yè)來(lái)說(shuō),一個(gè)官方網(wǎng)站是很重要的,它能讓你的品牌快速在互聯(lián)網(wǎng)傳播,吸引更多客戶(hù)。 企業(yè)網(wǎng)站制作要這樣做: 1.有醒目顯眼的頭圖banner,可以是標題大圖,可以是輪播圖,也可以是動(dòng)...