powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Создать массив PHP
16 сообщений из 16, страница 1 из 1
Создать массив PHP
    #37811774
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спарсил инфу. Получился вот такой код :

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<option value="3493">ТагАЗ</option>
        <option value="3846">C10</option>
        <option value="3847">Road Partner</option>
        <option value="3848">Tager</option>
        <option value="3849">Vega</option>
        <option value="3850">Vortex Corda</option>
        <option value="3851">Vortex Estina</option>
  <option value="1226">УАЗ</option>
        <option value="3429">2206</option>
        <option value="2694">3151</option>
        <option value="2695">31512</option>
        <option value="2696">31514</option>
        <option value="2697">31519</option>
        <option value="2699">3153</option>
        <option value="2700">3159</option>
        <option value="2701">3160</option>
        <option value="2704">469</option>
        <option value="2698">Hunter</option>
        <option value="2703">Patriot</option>
        <option value="3430">Pickup</option>
        <option value="2702">Симбир</option>




Надо теперь это все преобразовать в массив таким образом чтобы получилось:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$mass = array ("ТагАЗ" => array (
                                        "1" => "C10",
                                        ...
                                        "n" => "Vortex Estina"),
                        "УАЗ" => array (
                                        "1" => "2206",
                                        ...
                                        "n" => "Симбир")
                        );



Есть идеи?
...
Рейтинг: 0 / 0
Создать массив PHP
    #37811906
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
присвоить
...
Рейтинг: 0 / 0
Создать массив PHP
    #37811927
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

Спасибо кэп!
...
Рейтинг: 0 / 0
Создать массив PHP
    #37812022
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По какому принципу ТагАЗ и УАЗ являются элементами первого уровня?
...
Рейтинг: 0 / 0
Создать массив PHP
    #37812025
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда вы мне это объясните, я скажу как решить задачу.
...
Рейтинг: 0 / 0
Создать массив PHP
    #37812573
wdfwefcsdcsdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu,

Рекурсивной функцией, а в качестве парсера используйте simpleXML.
...
Рейтинг: 0 / 0
Создать массив PHP
    #37812594
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С какого места начинать уходить в рекурсию?
...
Рейтинг: 0 / 0
Создать массив PHP
    #37812623
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wdfwefcsdcsdvSharuPoNemnogu,

Рекурсивной функцией, а в качестве парсера используйте simpleXML.
Ты вопрос не понял.

Я - тупая процессорная машина. Я не знаю, что такое УАЗ или ТАЗ или АВТОВАЗ. Для меня нет разницы между строками:
<option value="3493">ТагАЗ</option>
<option value="2702">Симбир</option>

Каким образом, не прибегая к хрустальному шару, я должен угадать, что первое ТЫ считаешь категорией 1 уровня, а второе - категорией 2-го уровня?
...
Рейтинг: 0 / 0
Создать массив PHP
    #37813898
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonwdfwefcsdcsdvSharuPoNemnogu,

Рекурсивной функцией, а в качестве парсера используйте simpleXML.
Ты вопрос не понял.

Я - тупая процессорная машина. Я не знаю, что такое УАЗ или ТАЗ или АВТОВАЗ. Для меня нет разницы между строками:
<option value="3493">ТагАЗ</option>
<option value="2702">Симбир</option>

Каким образом, не прибегая к хрустальному шару, я должен угадать, что первое ТЫ считаешь категорией 1 уровня, а второе - категорией 2-го уровня?

Парни не парьтесь, я сделал уже). загнал все в файл, а дальше регулярками выбирал и удалял лишнее. Табуляция помогла разбить как надо. Всем спасибо!
...
Рейтинг: 0 / 0
Создать массив PHP
    #37813930
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в файл то нафига?
...
Рейтинг: 0 / 0
Создать массив PHP
    #37813939
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

чтоб читать построчно
...
Рейтинг: 0 / 0
Создать массив PHP
    #37813944
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ааа
...
Рейтинг: 0 / 0
Создать массив PHP
    #37814015
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguHett,

чтоб читать построчно
афигеть, explode уже нынче не катит?) Зачем ради таких простых дейтсивй еще и винчестер задействовать?
...
Рейтинг: 0 / 0
Создать массив PHP
    #37814021
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренат,

Да какая разница. Это одноразовый скрипт был. Заморачиваться и бить по переходу строки.. Главное задача решена. А об оптимизации тут речи не шло.
...
Рейтинг: 0 / 0
Создать массив PHP
    #37814062
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конечно, куда было проще заюзать файл
...
Рейтинг: 0 / 0
Создать массив PHP
    #37814121
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

Ой, хорош умничать. Я тут ни одного варианта решения проблемы не увидел. Так что парни спасибо за "помощь". Тема закрыта.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Создать массив PHP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]