Mute Posted September 6, 2007 Share Posted September 6, 2007 Hi, Can someone tell me how to mimic the following using array_push? $replacements = array( "test" => array("!*EMAIL*!" => "email@email.com"), "dummy" => array("!*EMAIL*!" => "dude@dude.com"), "qwerty" => array("!*EMAIL*!" => "test@test.com") ); Cheers! Quote Link to comment https://forums.phpfreaks.com/topic/68166-php-array-problem/ Share on other sites More sharing options...
btherl Posted September 6, 2007 Share Posted September 6, 2007 You can't, because array_push() only adds numerically indexed elements. But you can simply do $replacements['test'] = array("!*EMAIL*!" => "email@email.com"); And it will be added to the end of the array. In any case, "$array[] =" iis recommended instead of array_push(). Quote Link to comment https://forums.phpfreaks.com/topic/68166-php-array-problem/#findComment-342741 Share on other sites More sharing options...
rameshfaj Posted September 6, 2007 Share Posted September 6, 2007 You can use array_push() that will insert the array elements into the array. If you want to use this function to solve the problem then first declare the subarrays separately and then use array_push() to the push the subarrays in the array similarly as the elements are pushed to the array. Quote Link to comment https://forums.phpfreaks.com/topic/68166-php-array-problem/#findComment-342748 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.