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 protected]"), "dummy" => array("!*EMAIL*!" => "[email protected]"), "qwerty" => array("!*EMAIL*!" => "[email protected]") ); Cheers! 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 protected]"); And it will be added to the end of the array. In any case, "$array[] =" iis recommended instead of array_push(). 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. Link to comment https://forums.phpfreaks.com/topic/68166-php-array-problem/#findComment-342748 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.