在 PHP 中,通常不需要使用指針來操作數(shù)組
current()
,next()
,prev()
,end()
和 reset()
函數(shù):$array = array('apple', 'banana', 'cherry');
echo current($array); // 輸出 'apple'
next($array);
echo current($array); // 輸出 'banana'
prev($array);
echo current($array); // 輸出 'apple'
end($array);
echo current($array); // 輸出 'cherry'
reset($array);
echo current($array); // 輸出 'apple'
&
符號創(chuàng)建變量的引用:$array = array('apple', 'banana', 'cherry');
$current = &$array[0];
echo $current; // 輸出 'apple'
$current = &$array[1];
echo $current; // 輸出 'banana'
$current = &$array[2];
echo $current; // 輸出 'cherry'
foreach
循環(huán):$array = array('apple', 'banana', 'cherry');
foreach ($array as $key => $value) {
echo "Element at index {$key} is {$value}\n";
}
for
循環(huán):$array = array('apple', 'banana', 'cherry');
$length = count($array);
for ($i = 0; $i < $length; ++$i) {
echo "Element at index {$i} is {$array[$i]}\n";
}
while
循環(huán):$array = array('apple', 'banana', 'cherry');
$index = 0;
$length = count($array);
while ($index < $length) {
echo "Element at index {$index} is {$array[$index]}\n";
++$index;
}
do-while
循環(huán):$array = array('apple', 'banana', 'cherry');
$index = 0;
$length = count($array);
do {
echo "Element at index {$index} is {$array[$index]}\n";
++$index;
} while ($index < $length);
這些方法可以滿足大多數(shù)數(shù)組操作需求。在實(shí)際編程過程中,請根據(jù)具體情況選擇合適的方法。