php - 如何将内部数组指针指向特定元素

时间:2013-10-10 18:53:35

标签: php arrays

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

开头
[0] => value

继续前进

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

但是直到运行时才确定将会有多少元素(1,2,3等)。所以,我正在尝试编写一个脚本,它将拉出最后的元素并将它们存储在一个单独的数组中进行循环。为此,我需要知道如何在相关的数组元素[0]处指向启动指针,然后继续直到数组结束。

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分: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
)

答案 1 :(得分:0)

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

PHP Manual: array_push

答案 2 :(得分:0)

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

foreach($array ask $key => $value)
    echo $key . ' ' . $value;