PHP 數(shù)組常用的鍵值操作與指針操作
$actable = ['id'=>1, 'name'=>'張三','grade'=>'高三','subject'=>'數(shù)學','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)];
鍵值對調
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()返回當前元素的鍵值的索引與關聯(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;
}
總結:數(shù)組的內部指針是數(shù)組內部的組織機制,指向一個數(shù)組中的某個元素。默認是指向數(shù)組中一個元素通過移動或改變指針的位置,可以訪問數(shù)組中的任意元素。對于數(shù)組指針的控制PHP提供了以下幾個內建函數(shù)可以利用。
1.current():取得目前指針位置的內容資料。
2.key():讀取目前指針所指向資料的索引值(鍵值)。
3.next():將數(shù)組中的內部指針移動到下一個單元。
4.prev():將數(shù)組的內部指針倒回一位。
5.end():將數(shù)組的內部指針指向后一個元素。
6.reset():將目前指針無條件移至一個索引位置。 這些函數(shù)的參數(shù)都是只有一個,就是要操作的數(shù)組本身。在下面的示例中,將使用這些數(shù)組指針函數(shù)控制數(shù)組中元素的讀取順序
猜你喜歡



-
網(wǎng)站建設要怎么操作你知道嗎?
很多人聽說過網(wǎng)站建設,但很少有人知道如何實際操作是怎么樣的。今天來告訴大家一個完整的定制網(wǎng)站建設應該包括域名、空間、程序、內容等。網(wǎng)站建設,不代表看完就能做,它需要技術的各個方面連接在一起。我們來看看網(wǎng)站建設的幾個步驟吧。 ...
-
CRM如何提高工作效率
1、盡快完成對新、老客戶資料的整理錄入和完善工作,責成相關人員限期限量完成; 2、盡快定出銷售部門的工作量指標,要求業(yè)務員錄入客戶聯(lián)系記錄,并指派專人稽核; 3、盡快錄入企業(yè)歷年的銷售數(shù)據(jù),可從近錄入期開始往前錄入; ...
-
SEO優(yōu)化需要經(jīng)歷的幾個階段是什么?
一個新生兒從哌哌落地到長大成人要經(jīng)歷不同的周期,而網(wǎng)站建設也是同樣如此的。一個新網(wǎng)站,從它剛剛被建立到有排名、穩(wěn)定、鞏固,一般都要經(jīng)歷這個四個周期。但是處在每個不同周期的網(wǎng)站,都有自己相對應排名的特征。 一、新生...
-
企業(yè)門戶網(wǎng)站建設的重要性
1、企業(yè)形象的重要組成部分 在如今這個互聯(lián)網(wǎng)經(jīng)濟飛速發(fā)展的時代里面,如果企業(yè)想要從世界的窗口展現(xiàn)自己,那么肯定是要注意企業(yè)的線上形象的。這個線上形象就是企業(yè)如何去建設企業(yè)門戶網(wǎng)站,如果能夠好好的把握現(xiàn)在這個數(shù)字媒體所帶來的便利,那么...
-
網(wǎng)站設計首頁需要注意什么
1、用戶友好性:提高首頁的用戶友好性,能夠大大增加留住用戶的可能性,更進一步的話則是能提高用戶的黏著度,取得良好的用戶轉化效益。而用戶的友好性主要體現(xiàn)在頁面設計的精美性和合理性,以及用戶搜索信息的方便性上。 2、關鍵字:關鍵字對于網(wǎng)...