Какой еще более предпочтительный array_push() или array_merge(), когда один массив пуст, а другой имеет какое-то значение
Я новичок в php, сталкиваясь с некоторыми проблемами между array_push и array_merge
Я использовал два массива во входных данных $a(пустой массив) и $b(ассоциативный массив с некоторым значением)
В случае array_merge
когда я использовал array_merge, я получил один и тот же результат в обоих случаях ($c и $f), но вместо этого я использовал ассоциативный массив с ключом "212" и значением "aa", но на выходе я получаю массив с ключом "0" и значением "аа"
сейчас в случае
array_push я получаю 2 разных выхода (int 1 и int 2) для двух разных случаев для 2 одинаковых входов
Я пробовал это
$a=array();
$b= array(212=>"aa");
$c=array_merge($a,$b);
$f=array_merge($b,$a);
$d=array_push($b,$a);
$e=array_push($a,$b);
Теперь я сбросил эти массивы с помощью этого
echo '<pre>';
var_dump($c);
var_dump($f);
var_dump($d);
var_dump($e);
и я получаю эти результаты для каждого массива
array(1) {
[0]=>
string(2) "aa"
}
array(1) {
[0]=>
string(2) "aa"
}
int(2)
int(1)
1 ответ
Этот ответ дублируется, если я могу сказать.
Можете ли вы проверить эту ссылку