Loading...
PHP/MySQL | php
$array2['arr'] = $array1;
почему если пихнуть массив в массив, все индексы первого массива которые были цифрами начнутся с 0?
GooDLike, Скинь код)

Изображение

------
79590_Screenshot20211028at174229PHPSandboxtestPHPonlinePHPtester.png (27.6 Kb)
Скачиваний: 145
GooDLike (28.10.2021 в 17:20)
$array2['arr'] = $array1;
почему если пихнуть массив в массив, все индексы первого массива которые были цифрами начнутся с 0?


тут нет запихивания массива в массив, тут в массив array2 по ключу arr присваивается массив array1

запихивание примитивно производится по array_merge() либо тупо оператором сложения +

$a = [];
$b = [];

$c = array_merge($a, $b)
$c = $a + $b
________
посл. ред. 12.11.2021 в 17:42; всего 1 раз(а); by Вилы Выкидные
Вилы Выкидные (12.11.2021 в 17:39)


тут нет запихивания массива в массив, тут в массив array2 по ключу arr присваивается массив array1

запихивание примитивно производится по array_merge() либо тупо оператором сложения +

$a = [];
$b = [];

$c = array_merge($a, $b)
$c = $a + $b

спасибо, но уже разобрался, не помню в чем была проблема. Возможно при объяснении допустил ошибку, не знаю php чтоб выразиться толково.
GooDLike (28.10.2021 в 17:20)
$array2['arr'] = $array1;
почему если пихнуть массив в массив, все индексы первого массива которые были цифрами начнутся с 0?

потому что идет смещение адреса от начала
Онлайн: 2
Время:
Gen. 0.1232
(c) Bym.Guru 2010-2025