-Mike- Posted June 22, 2007 Share Posted June 22, 2007 Firstly I am not that familiar with php, and not much of a "programmer". I have a (hopefully) quick/simple question. Is there a function which means you can insert a value to the start of array? I know I can achieve it by using an array_reverse, followed by adding the desired first element to the end, followed by another array_reverse - but wondering if there is a simpler/quicker way of doing this? Many thanks for any input. (snippet of what I mean, using array_reverse though). Have an array of 1, 2, 3 as values - want to put 0 in the first position... $ar = array("1","2","3"); $ar = array_reverse($ar); $ar[] = "0"; $ar = array_reverse($ar); would give: 0 1 2 3 (No, I haven't tested that code, just written it for an example). Link to comment https://forums.phpfreaks.com/topic/56712-adding-to-start-of-an-array/ Share on other sites More sharing options...
HuggieBear Posted June 22, 2007 Share Posted June 22, 2007 Search the PHP manual for Array Functions. Here's the one you want: array_unshift() $a = array(1,2,3); array_unshift($a, 0); Regards Huggie Link to comment https://forums.phpfreaks.com/topic/56712-adding-to-start-of-an-array/#findComment-280159 Share on other sites More sharing options...
php_joe Posted June 22, 2007 Share Posted June 22, 2007 you could also make 2 arrays and then use array_merge. Link to comment https://forums.phpfreaks.com/topic/56712-adding-to-start-of-an-array/#findComment-280189 Share on other sites More sharing options...
-Mike- Posted June 22, 2007 Author Share Posted June 22, 2007 Search the PHP manual for Array Functions. Here's the one you want: array_unshift() $a = array(1,2,3); array_unshift($a, 0); Regards Huggie Thank you for that, I had gone through the api but obviously missed that one - whoops Link to comment https://forums.phpfreaks.com/topic/56712-adding-to-start-of-an-array/#findComment-280401 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.