php中有下面幾種函式操控陣列內部的指標
end() - 將陣列的內部指標指向最後乙個單元
key() - 從關聯陣列中取得鍵名
each() - 返回陣列中當前的鍵/值對並將陣列指標向前移動一步
prev() - 將陣列的內部指標倒回一位
reset() - 將陣列的內部指標指向第乙個單元
next() - 將陣列中的內部指標向前移動一位 例子
<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode1 = current($transport); // $mode = 'foot';
$mode2 = next($transport); // $mode = 'bike';
$mode3 = current($transport); // $mode = 'bike';
$mode4 = prev($transport); // $mode = 'foot';
$mode5 = end($transport); // $mode = 'plane';
$mode6 = current($transport); // $mode = 'plane';
var_dump($mode1);
var_dump($mode2);
var_dump($mode3);
var_dump($mode4);
var_dump($mode5);
var_dump($mode6);
?>
結果:foot
bike
bike
foot
planeplane
php中陣列的指標
利用php內建的函式 key 獲得鍵 current 獲得值,next prev 移動到上乙個 reset 重置,移動到第乙個元素 end 移動到最後乙個元素上 注意一旦指標位置非法,則不能做相對移動 next,prev 可以絕對移動 reset,end reset,使用頻率較高!each 集合了 ...
陣列指標和指標陣列的問題
陣列指標 首先它是乙個指標,指向陣列。在32位系統中指標所佔記憶體永遠是4位元組 64位中是8位元組 但是指標所指向的陣列長度不確定。定義方法 int p n p是乙個指標,指向乙個一維陣列,這裡n表示一維陣列的長度,也可以成為n的步長,即執行p 1時,p要跨過n個整型資料的長度。int a 3 4...
PHP 陣列中的引號問題
舉例 php arr array a one b two arr2 array 0 one 1 two arr3 array a one b two define a b 定義常量 a echo arr3 a 解釋為 arr b echo arr2 0 輸出 one echo arr b 會產生警告...