Пожалуйста, взгляните на мой код ниже.Предупреждение: array_merge(): Аргумент # 2 не является массивом Предупреждение: array_merge(): Аргумент # 1 не является массивом
$referenceTable = array();
$referenceTable['val1'] = array(1, 2);
$referenceTable['val2'] = 3;
$referenceTable['val3'] = array(4, 5);
$testArray = array();
$testArray = array_merge($testArray, $referenceTable['val1']);
var_dump($testArray);
$testArray = array_merge($testArray, $referenceTable['val2']);
var_dump($testArray);
$testArray = array_merge($testArray, $referenceTable['val3']);
var_dump($testArray);
Я пытался работать с двумя массивами, как вы можете видеть, и при попытке объединить пустой массив со старыми я получаю предупреждения, как
Warning: array_merge(): Argument #2 is not an array
Warning: array_merge(): Argument #1 is not an array
Выходной сигнал, который я получаю
array(2) { [0]=> int(1) [1]=> int(2) }
NULL
NULL
Я не могу исправить эту вещь, помогите оценить.
Но $ сам referenceTable массив –
[http://stackoverflow.com/questions/16245377/array-replace-array-merge-session-array-argument-is-not-an-arr?rq = 1] (http://stackoverflow.com/questions/16245377/array-replace-array-merge-session-array-argument-is-not-an-arr?rq=1) –
array_merge требует, чтобы оба параметра были массивом –