在 PHP 中,通常不需要使用指针来操作数组
使用current(),next(),prev(),end() 和 reset() 函数:$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'使用 & 符号创建变量的引用:$array = array('apple', 'banana', 'cherry');$current = &$array[0];echo $current; // 输出 'apple'$current = &$array[1];echo $current; // 输出 'banana'$current = &$array[2];echo $current; // 输出 'cherry'使用 foreach 循环:$array = array('apple', 'banana', 'cherry');foreach ($array as $key => $value) { echo "Element at index {$key} is {$value}\n";}使用 for 循环:$array = array('apple', 'banana', 'cherry');$length = count($array);for ($i = 0; $i < $length; ++$i) { echo "Element at index {$i} is {$array[$i]}\n";}使用 while 循环:$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 循环:$array = array('apple', 'banana', 'cherry');$index = 0;$length = count($array);do { echo "Element at index {$index} is {$array[$index]}\n"; ++$index;} while ($index < $length);这些方法可以满足大多数数组操作需求。在实际编程过程中,请根据具体情况选择合适的方法。


