-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). Quote 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 Quote 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. Quote 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 Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.