我有一个关联数组,其最后一个元素以
开头[0] => value
继续前进
[1] => value, [2] => value ... etc
但是直到运行时才确定将会有多少元素(1,2,3等)。所以,我正在尝试编写一个脚本,它将拉出最后的元素并将它们存储在一个单独的数组中进行循环。为此,我需要知道如何在相关的数组元素[0]处指向启动指针,然后继续直到数组结束。
我怎样才能做到这一点?
答案 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()函数追加到现有数组的末尾。
答案 2 :(得分:0)
PHP没有指针,但如果你需要迭代整个数组(无论是否关联),你可以使用foreach
像
foreach($array ask $key => $value)
echo $key . ' ' . $value;