php陣列中的指標問題

2021-08-27 15:53:43 字數 865 閱讀 3628

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 會產生警告...