2013-10-10 74 views
1

我有一個與之關聯的數組誰是最後一個元素與PHP - 如何內部數組指針指向特定元素

[0] => value 

起移動

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

啓動,但它不會決定,直到運行時有多少元素將會有(1,2,3等)。所以,我正在嘗試編寫一個腳本,它將取出最後一個元素並將它們存儲在單獨的數組中以進行循環。爲此,我需要知道如何將指針指向關聯的數組元素[0],然後繼續,直到數組結束。

我該如何做到這一點?

+1

試過的東西嗎? –

+0

您能否提供更多信息?我不確定我是否明白你想要什麼。還要注意數組有索引而不是指針。 – grim

+0

困惑,你問什麼,但array_slice()聽起來像一個好的開始。 – 2013-10-10 19:00:33

回答

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 
) 
+0

聽起來不錯,謝謝。 – user1015214

0

我假設您可以控制動態生成需要添加到數組的元素的代碼。如果是這種情況,可以使用PHP的array_push()函數追加到現有數組的末尾。

PHP Manual: array_push

0

PHP有沒有指針,但如果你需要遍歷整個數組(不管關聯與否),你可以使用foreach

foreach($array ask $key => $value) 
    echo $key . ' ' . $value; 
相關問題