1

我有一个关联的数组,它的最后一个元素以

[0] => value

继续前进

[1] => value, [2] => value ... etc

但是直到运行时才会确定有多少元素(1、2、3等)。因此,我正在尝试编写一个脚本,该脚本将提取这些最后的元素并将它们存储在一个单独的数组中以进行循环。为此,我需要知道如何将指针指向关联的数组元素 [0],然后继续直到数组的末尾。

我怎样才能做到这一点?

4

3 回答 3

1

这个怎么样?

<?php
$array = array("1","2","3","value","more","stuff","here");
if ($foundit = array_search("value",$array)) {
  $new_array = array_slice($array,$foundit);
}
print_r($new_array);
Array
(
[0] => value
[1] => more
[2] => stuff
[3] => here
)
于 2013-10-10T18:58:13.560 回答
0

我假设您可以控制动态生成需要添加到数组中的元素的代码。如果是这种情况,您可以使用 PHP 的 array_push() 函数追加到现有数组的末尾。

PHP 手册:array_push

于 2013-10-10T18:59:38.037 回答
0

PHP 没有指针,但如果您需要遍历整个数组(无论是否关联),您可以使用foreach

喜欢

foreach($array ask $key => $value)
    echo $key . ' ' . $value;
于 2013-10-10T19:01:17.140 回答