12520007253;KONTAKT;9;51.84;BMW
24231209825;LAMELLE;2;549.18;BMW
Нужно разбить его так что бы в первом массиве хранились
12520007253
24231209825
Во втором
KONTAKT
LAMELLE
И т.д.
Между собой эти значения разделены знаком ;
Подскажите, как лучше их считать?
Спустя 33 минуты, 8 секунд (2.08.2012 - 05:44) kamanch написал(а):
$array = array('12520007253;KONTAKT;9;51.84;BMW', '24231209825;LAMELLE;2;549.18;BMW');
$new_array_1 = array();
$new_array_2 = array();
$new_array_3 = array();
$new_array_4 = array();
$new_array_5 = array();
foreach ($array as $value) {
$temp = explode(';', $value);
$new_array_1[] = $temp[0];
$new_array_2[] = $temp[1];
$new_array_3[] = $temp[2];
$new_array_4[] = $temp[3];
$new_array_5[] = $temp[4];
}
echo "<pre>";
print_r ($new_array_1);
print_r ($new_array_2);
print_r ($new_array_3);
print_r ($new_array_4);
print_r ($new_array_5);
echo "</pre>";
На выходе
Array
(
[0] => 12520007253
[1] => 24231209825
)
Array
(
[0] => KONTAKT
[1] => LAMELLE
)
Array
(
[0] => 9
[1] => 2
)
Array
(
[0] => 51.84
[1] => 549.18
)
Array
(
[0] => BMW
[1] => BMW
)
Но как-то это коряво. Ты уверен, что именно этого хотел?
Оно само напрашивается сделать один многомерный массив с ассоативными ключами
Спустя 11 минут, 22 секунды (2.08.2012 - 05:55) Guest написал(а):
Спасибо!
Не уверен) просто, знал, что так сделать можно.
Вообще у меня, есть огромный файл с товарами на 3000 строк, и надо его как-то выводить, и сделать парочку фильтров.
Если есть более элегантное решение, то я был бы рад послушать)
Не уверен) просто, знал, что так сделать можно.
Вообще у меня, есть огромный файл с товарами на 3000 строк, и надо его как-то выводить, и сделать парочку фильтров.
Если есть более элегантное решение, то я был бы рад послушать)
Спустя 6 часов, 38 секунд (2.08.2012 - 11:56) cyberside написал(а):
str_split()
Спустя 21 минута, 18 секунд (2.08.2012 - 12:17) kamanch написал(а):
cyberside
Что str_split()?
Напиши пример с его использованием.
Guest
Что str_split()?
Напиши пример с его использованием.
Guest
Цитата |
Вообще у меня, есть огромный файл с товарами на 3000 строк, и надо его как-то выводить, и сделать парочку фильтров. |
А возможности базу данных нет использовать?
Заносишь туда свой файл, и там уже хоть фильтруй, хоть на вальс приглашай.
Спустя 6 минут, 30 секунд (2.08.2012 - 12:23) cyberside написал(а):
Спустя 23 минуты, 48 секунд (2.08.2012 - 12:47) kamanch написал(а):
cyberside
Если ты вот эту строку "12520007253;KONTAKT;9;51.84;BMW" разобъешь коректно в массив, как того желал автор, при помощи функции str_split(), я тебе 5$ переведу.
Легкие деньги, дерзай.
Если ты вот эту строку "12520007253;KONTAKT;9;51.84;BMW" разобъешь коректно в массив, как того желал автор, при помощи функции str_split(), я тебе 5$ переведу.
Легкие деньги, дерзай.