Search code examples
phparraysarray-push

PHP array_push index retention


I am looping through an array which itself contains array to find indexes of values 5 & 6.

Upon finding these indexes, I push the matched array, using array_push, into a another array. My application depends on maintaining the array indexes but array_push resets the keys to 0, 1, 2 etc rather than the matched 5, 6, 7 etc.


Solution

  • Rather than calling array_push you can add element this way:

    $arr[5] = array("foo", "bar");
    $arr[6] = array("red", "blue");
    $arr[7] = array("123", "567");