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ù)組中元素的讀取順序
猜你喜歡
-
seo需要每天都寫原創(chuàng)文章嗎?
隨著搜索引擎算法的改進(jìn),搜索引擎領(lǐng)域從外部鏈接時代開始進(jìn)入內(nèi)容王時代,網(wǎng)站內(nèi)容質(zhì)量已成為搜索引擎檢查網(wǎng)站的首要任務(wù)。許多雜志社開始關(guān)注文章質(zhì)量的優(yōu)化,但很多朋友由于行業(yè)原因或文學(xué)技能有限,無法寫出大量高質(zhì)量的原創(chuàng)文章,于是問題就來了。s...
-
PHP中變量解析,特殊字符轉(zhuǎn)義,heredoc和 nowdoc語法結(jié)構(gòu)的用法
PHP的命名: 1.必須用$開始; 2.$后必須用字母或者下劃線,后面可跟字母數(shù)字或下劃線,不能用特許字符; 3.嚴(yán)格區(qū)分大小寫; 4.函數(shù)是不區(qū)分大小寫; 規(guī)則: 1.駝峰式:一個單詞的首字母小寫,后面的每個單詞的首字母大寫; 2.下劃線:每...
-
https頂級域名跳轉(zhuǎn)www域名 如https://xinz56.com,跳轉(zhuǎn)http://lsry.com.cn
https高級域名跳轉(zhuǎn)www域名 如https://xinz56.com,跳轉(zhuǎn)http://lsry.com.cn 方法有兩個: 一個方法是修改nginx的網(wǎng)站配置文件,比如配置文件/www/wdlinux/nginx/conf/vhost/x...
-
建站選擇服務(wù)器需要注意哪些內(nèi)容
對于企業(yè)網(wǎng)站來說,網(wǎng)站并不代表企業(yè)的后期規(guī)模,但網(wǎng)站的發(fā)展速度、是否安全可靠、網(wǎng)站交易系統(tǒng)停滯等都與服務(wù)器的質(zhì)量有關(guān)。對于企業(yè)來說,我們在選擇服務(wù)器的時候需要注意哪些內(nèi)容呢? 1、選擇品牌的時候,盡量選擇大品牌進(jìn)行購買。運(yùn)營商必須是...
-
外貿(mào)營銷網(wǎng)站建設(shè)流程及技巧
1、網(wǎng)站策劃:在網(wǎng)站建設(shè)之前,需要進(jìn)行網(wǎng)站策劃,明確網(wǎng)站的目標(biāo)、受眾、定位以及設(shè)計等方面的要求,形成完整的網(wǎng)站建設(shè)方案。同時需要進(jìn)行市場分析,確定網(wǎng)站內(nèi)容和定位,以適應(yīng)不同國家和地區(qū)的市場需求。 2、網(wǎng)站設(shè)計:設(shè)計是外貿(mào)營銷網(wǎng)站建...