0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 9
|
||||||
1 | ||||||
Манипуляции с массивом06.11.2013, 16:58. Показов 848. Ответов 5
Метки нет (Все метки)
Нужна помощь, суть такая я читаю левый xml файл на другом сервере, вот так:
Количество значений pers в каждом файле разное, поэтому помогите составить правильный foreach, мне нужно что бы оно к каждому значению перебирала новую кодировку iconv('UTF-8', 'CP1251', $xml->pers); И все значения $xml->pers[$i] записало в одну переменную через запятую (я так понимаю это делает implode). Скрипт не сложен конечно и можно было б почитать и разобраться, но бывает такое состояние когда 4 часа е**ся с одним скриптом и уже просто мало чего понимаешь, состояние астрала какого то)) Я очень прощу войти в положение и помочь ...
0
|
06.11.2013, 16:58 | |
Ответы с готовыми решениями:
5
Почему ajax не выдает результата, если делаю манипуляции с массивом Манипуляции с массивом Манипуляции с двумерным массивом Манипуляции с массивом, как с List<> |
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
06.11.2013, 17:03 | 2 |
А зачем перебирать кодировку, как вы выразились? Не из любопытства спрашиваю
0
|
0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 9
|
|
06.11.2013, 17:12 [ТС] | 3 |
Да там очень криво выдается этот xml получается только через simplexml_load_file с особыми параметрами, в общем через file_get не получается
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
06.11.2013, 17:52 | 4 | |||||
Можно сначала всё записать в строку, а потом перекодировать, я думаю так лучше будет, чем перекодировать каждый элемент по отдельности. Вот так попробуйте:
1
|
0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 9
|
|
06.11.2013, 18:33 [ТС] | 5 |
Спасибо идея хорошая, но вообще выкидывает ошибку Invalid arguments passed in из за того что $xml->pers не считается массивом, что бы его использовать как массив нужно его перенести в какую то переменную.
Если сделать просто: $new = array(); $new=$xml->person; То оно скопирует просто первые данные $xml->person[0]; Нужно делать $new[$i]=$xml->person[$i]; Только не могу по человечески составить foreach
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
06.11.2013, 18:55 | 6 |
killos, дайте ссылку на XML файл тот.
0
|
06.11.2013, 18:55 | |
06.11.2013, 18:55 | |
Помогаю со студенческими работами здесь
6
Манипуляции с БД Манипуляции с курсором Манипуляции с битами Манипуляции с формами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |