Поместить два элемента на один уровень массиваPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Поместить два элемента на один уровень массива

Сообщение Anonymous »

Когда пользователь отправляет форму, данные сохраняются в массиве, сериализуются и сохраняются в базе данных, когда пользователь снова отправляет другую форму, эти данные сохраняются в массиве, а предыдущий сериализованный массив извлекается из базы данных и десериализуется.
Теперь я хочу, чтобы оба этих массива были многомерными, вот что я попробовал
$post = array();
$post[] = $co_name = test_input($_POST['co_name1']);

этот массив получен из базы данных
$db = unserialize($db);
$db[] = $post;
print_r($db);

Вот что я получаю после печати
Array
(
[0] => company_name
[1] => country
[2] => city
[3] => state
[4] => pincode
[5] => 2008
[6] => 01
[7] => 2008
[8] => Array
(
[0] => company_name
[1] => country
[2] => city
[3] => state
[4] => pincode
[5] => 2008
[6] => 01
[7] => 2008
)
)

Теперь моя проблема в том, что второму массиву присвоено значение 8, как идеально создать многомерный массив
Мой желаемый результат: моему массиву должно понравиться это< /p>
array(
0=>array(
0=>company_name
1=>country
),
1=>array(
0=>company_name
1=>location
)
)


Подробнее здесь: https://stackoverflow.com/questions/371 ... f-an-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»