[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объеденить 2 строки в многомерный массив.
Lightt
Как лучше всего объединить 2 строчки, в многомерный массив?

$id = "238,239,237,end,end,end,240,end,end";
$sort = "1,3,4,end,end,end,2,end,end";

$test = explode(",",$id);
$test2 = explode(",",$sort);

Нужен вот такой вид:

Array
(
[
0] => Array
(
[
id] => 238
[sort] => 1
)
[
1] => Array
(
[
id] => 239
[sort] => 3
)
)
DedMorozzz
например так:
$id	= "238,239,237,end,end,end,240,end,end";
$sort = "1,3,4,end,end,end,2,end,end";

$test = explode(",",$id);
$test2 = explode(",",$sort);

$aaa = array();
for($i=0;$i<count($test);$i++){
$aaa[$i][] = $test[$i];
$aaa[$i][] = $test2[$i];
}

echo "<pre>";print_r($aaa);echo "</pre>";die;


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Lightt
DedMorozzz
Спасибо большое)
ИНСИ
$id = "238,239,237,end,end,end,240,end,end";
$sort = "1,3,4,end,end,end,2,end,end";

Если PHP поддерживает такой синтаксис
$arr = [
explode(',', $id),
explode(',', $sort)
];

Иначе
$arr = array(
explode(',', $id),
explode(',', $sort)
);


Ну и проверяем что получилось:
exit("<pre>" . print_r($arr) . "</pre>");
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.