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)部的組織機制,指向一個數(shù)組中的某個元素。默認是指向數(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)站推廣從大方向上分一般有SEO及SEM。 也就是現(xiàn)在網(wǎng)頁頁面查找的兩種展示類別,以百度為例,查找一個關(guān)鍵詞,上面的4個方位是付費廣告,經(jīng)過SEM的方法來優(yōu)化。下面的十個方位是天然排名位,經(jīng)過SEO的方法來做。這兒沒有辦法把這兩種...
-
網(wǎng)站建設(shè)公司如何做網(wǎng)站頁面設(shè)計?
在網(wǎng)站建設(shè)過程中網(wǎng)頁設(shè)計有多重要?目前北京網(wǎng)站建設(shè)公司在報價環(huán)節(jié)網(wǎng)站設(shè)計占比為40%-50%,前端開發(fā)和程序開發(fā)兩項占比50%左右。在做網(wǎng)站頁面設(shè)計時候,我們應(yīng)該考慮如何利用手中的有限數(shù)據(jù)來設(shè)定或選定框架及主體結(jié)構(gòu)。以及使用什么樣的色調(diào)...
-
新手如何做好網(wǎng)站建設(shè)?
新手在做網(wǎng)站建設(shè)前先要做好網(wǎng)站策劃,要把網(wǎng)站要求,網(wǎng)站功能,網(wǎng)站設(shè)計等要求定位好,網(wǎng)站內(nèi)容資料要準(zhǔn)備,網(wǎng)站圖片要設(shè)計好。 先要把域名和主機購買了,可以去阿里去,騰訊云等平臺購買,域名注冊要實名認證,要注冊好記有用...
-
App開發(fā)從策劃到上線的步驟
隨著移動互聯(lián)網(wǎng)的快速發(fā)展,大多數(shù)企業(yè)對應(yīng)用程序的要求越來越嚴(yán)格,但在許多中小企業(yè)中,絕大多數(shù)企業(yè)發(fā)展仍然屬于我們傳統(tǒng)文化行業(yè)。所以企業(yè)想進行應(yīng)用程序開發(fā),但由于對應(yīng)用程序的理解非常有限,其開發(fā)道路變得非常困難。 1、策劃明確主題功能...
-
PHP 文件的上傳與檢測
系統(tǒng)變量: $_FILES是一個二維數(shù)組,一維是當(dāng)前的文件上件控件的名稱,就是name屬性值 二維是它的當(dāng)前屬性,重要的有以下幾個: $_FILES['file']['name']: 文件原始名稱 $_FILES['...