index column array_push array php arrays associative-array array-push

php - column - array_push para matrices asociativas



array_push php key value (2)

Este es tu problema:

$ newArray [$ key] es nula porque $ newArray es una matriz vacía y aún no tiene valores.

Puedes reemplazar tu código, con

array_push( $newArray, $value );

o en lugar de array_push para usar

$newArray[$key] = $value;

para que puedas mantener el índice de tu $ clave.

Estoy tratando de extender una matriz de assoc como esta, pero a PHP no le gusta.

Recibo este mensaje:

Warning: array_push() expects parameter 1 to be array, null given

Aquí está mi código:

$newArray = array(); foreach ( $array as $key => $value ) { $array[$key + ($value*100)] = $array[$key]; unset ( $array[$key] ); array_push ( $newArray [$key], $value ); } //} print_r($newArray);

¿Qué hice mal?


Utilizo la función predefinida array_merge para insertar en matriz como asociativa.

Por ejemplo:-

$jsonDataArr=array(''fname''=>''xyz'',''lname''=>''abc''); $pushArr=array("adm_no" => $adm_no,''date''=>$date); $jsonDataArr = array_merge($jsonDataArr,$pushArr); print_r($jsonDataArr);//Array ( [fname] => xyz [lname] => abc [adm_no] =>1234 [date] =>''2015-04-22'')