Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (4) 1 2 [3] 4  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Помогите написать регулярку, как исключить символы из шаблона
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 7 лет, 5 месяцев, 17 дней
Карма: 552




Проверяй

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  prseResponse.rar
PMСайт пользователя
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
ArtemKrass  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 88
Пользователь №: 32702
На форуме: 4 года, 5 месяцев, 27 дней
Карма:




УРРРРАААА!!!! Работает!!!

Ребята огромное Вам СПАСИБО!!!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
ArtemKrass  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 88
Пользователь №: 32702
На форуме: 4 года, 5 месяцев, 27 дней
Карма:




Блин, думал дальше сам разберусь...
Получаю массив:


Array
(
[
0] => Array
(
[
0] => {"id":19409,"name":"\\u0420\\u043e\\u0441\\u043d\\u043e\\u0441\\u043a\ \u043e\\u043d\\u043e\\u0441","dir":"n","expansion_stage":3,"x":788,"y":648,"ox":629,"oy":170,"offer":"stone","demand":"wood","mood":100,"relation_status":1,"ratio":1.25,"loot":1342173457,"lootable_human":"13.07.12 \\u0432 13:57","looted":1342173157}
[1] => {"id":19410,"name":"\\u0413\\u0430\\u0433\\u0430\\u0432\\u0442\\u0430\ \u044d","dir":"n","expansion_stage":3,"x":788,"y":648,"ox":472,"oy":147,"offer":"wood","demand":"stone","mood":100,"relation_status":1,"ratio":1.25,"loot":1342460846,"lootable_human":"16.07.12 \\u0432 21:47","looted":1342460546}
[2] => {"id":19411,"name":"\\u041a\\u043e\\u0433\\u0430\\u0445\\u0438\\u0434\ \u0440\\u044d\\u0439","dir":"n","expansion_stage":3,"x":788,"y":648,"ox":680,"oy":234,"offer":"stone","demand":"wood","mood":100,"relation_status":0,"ratio":1.25}
[3] => {"id":19412,"name":"\\u0422\\u0430\\u0445\\u0438\\u0433\\u0430","dir":"n","expansion_stage":3,"x":788,"y":648,"ox":694,"oy":296,"offer":"stone","demand":"wood","mood":100,"relation_status":0,"ratio":1.25}
[4] => {"id":19413,"name":"\\u0420\\u043e\\u0442\\u0430\\u0440\\u043e\\u0441\ \u044d","dir":"n","expansion_stage":4,"x":788,"y":648,"ox":278,"oy":208,"offer":"stone","demand":"iron","mood":100,"relation_status":1,"ratio":1.25,"loot":1342460843,"lootable_human":"16.07.12 \\u0432 21:47","looted":1342460543}
[5] => {"id":19414,"name":"\\u0414\\u043e\\u043d\\u043e\\u0441\\u0433\\u0430\ \u0444\\u043e\\u0441","dir":"n","expansion_stage":3,"x":788,"y":648,"ox":228,"oy":265,"offer":"wood","demand":"iron","mood":100,"relation_status":1,"ratio":1.25,"loot":1342173456,"lootable_human":"13.07.12 \\u0432 13:57","looted":1342173156}
[6] => {"id":19415,"name":"\\u041d\\u044d\\u0439\\u0440\\u043e\\u0441","dir":"n","expansion_stage":3,"x":788,"y":648,"ox":589,"oy":365,"offer":"iron","demand":"wood","mood":100,"relation_status":0,"ratio":1.25}
[7] => {"id":19416,"name":"\\u0421\\u0442\\u0440\\u0430\\u0439\\u043d\\u043e\ \u0441\\u043a\\u043e\\u0443\\u0441","dir":"n","expansion_stage":3,"x":788,"y":648,"ox":772,"oy":274,"offer":"stone","demand":"wood","mood":100,"relation_status":0,"ratio":1.25}
)

)



Теперь новая задача... Как отсюда выбрать значения Id, name и relation_status?

Пробовал так:

foreach($m[0] as $item)
{
echo json_decode($item);
}

Нифига...

А если брать отдельное значение массива, json_decode нормально срабатывает...
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25994
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 26 дней
Карма: 725

Не курю:
1 год, 2 месяца, 13 дней


foreach($m[0] as $item) 
{
$json = json_decode($item, true);
$id = $json['id'];
$name = $json['name'];
$relation_status = $json['relation_status'];
}


--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
ArtemKrass  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 88
Пользователь №: 32702
На форуме: 4 года, 5 месяцев, 27 дней
Карма:





foreach($m[0] as $item)
{
$json = json_decode($item, true);
}


Все правильно срабатывает, на выходе имеем декодированный массив:


Array
(
[
id] => 19409
[name] => \u0420\u043e\u0441\u043d\u043e\u0441\u043a\u043e\u043d\u043e\u0441
[dir] => n
[expansion_stage] => 3
[x] => 788
[y] => 648
[ox] => 629
[oy] => 170
[offer] => stone
[demand] => wood
[mood] => 100
[relation_status] => 1
[ratio] => 1.25
[loot] => 1342173457
[lootable_human] => 13.07.12 \u0432 13:57
[looted] => 1342173157
)
Array
(
[
id] => 19410
[name] => \u0413\u0430\u0433\u0430\u0432\u0442\u0430\u044d
[dir] => n
[expansion_stage] => 3
[x] => 788
[y] => 648
[ox] => 472
[oy] => 147
[offer] => wood
[demand] => stone
[mood] => 100
[relation_status] => 1
[ratio] => 1.25
[loot] => 1342460846
[lootable_human] => 16.07.12 \u0432 21:47
[looted] => 1342460546
)
Array
(
[
id] => 19411
[name] => \u041a\u043e\u0433\u0430\u0445\u0438\u0434\u0440\u044d\u0439
[dir] => n
[expansion_stage] => 3
[x] => 788
[y] => 648
[ox] => 680
[oy] => 234
[offer] => stone
[demand] => wood
[mood] => 100
[relation_status] => 0
[ratio] => 1.25
)
Array
(
[
id] => 19412
[name] => \u0422\u0430\u0445\u0438\u0433\u0430
[dir] => n
[expansion_stage] => 3
[x] => 788
[y] => 648
[ox] => 694
[oy] => 296
[offer] => stone
[demand] => wood
[mood] => 100
[relation_status] => 0
[ratio] => 1.25
)
Array
(
[
id] => 19413
[name] => \u0420\u043e\u0442\u0430\u0440\u043e\u0441\u044d
[dir] => n
[expansion_stage] => 4
[x] => 788
[y] => 648
[ox] => 278
[oy] => 208
[offer] => stone
[demand] => iron
[mood] => 100
[relation_status] => 1
[ratio] => 1.25
[loot] => 1342460843
[lootable_human] => 16.07.12 \u0432 21:47
[looted] => 1342460543
)
Array
(
[
id] => 19414
[name] => \u0414\u043e\u043d\u043e\u0441\u0433\u0430\u0444\u043e\u0441
[dir] => n
[expansion_stage] => 3
[x] => 788
[y] => 648
[ox] => 228
[oy] => 265
[offer] => wood
[demand] => iron
[mood] => 100
[relation_status] => 1
[ratio] => 1.25
[loot] => 1342173456
[lootable_human] => 13.07.12 \u0432 13:57
[looted] => 1342173156
)
Array
(
[
id] => 19415
[name] => \u041d\u044d\u0439\u0440\u043e\u0441
[dir] => n
[expansion_stage] => 3
[x] => 788
[y] => 648
[ox] => 589
[oy] => 365
[offer] => iron
[demand] => wood
[mood] => 100
[relation_status] => 0
[ratio] => 1.25
)
Array
(
[
id] => 19416
[name] => \u0421\u0442\u0440\u0430\u0439\u043d\u043e\u0441\u043a\u043e\u0443\u0441
[dir] => n
[expansion_stage] => 3
[x] => 788
[y] => 648
[ox] => 772
[oy] => 274
[offer] => stone
[demand] => wood
[mood] => 100
[relation_status] => 0
[ratio] => 1.25
)



Ключи в этом массиве одинаковы, поэтому при использовании значения в дальнейшем он выбирает последнее значение... А мне нужно работать со всеми...
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 7 лет, 5 месяцев, 17 дней
Карма: 552




json = array();
foreach($m[0] as $item)
$json[] = json_decode($item, true);

foreach($json as $item)
{
echo $item['id'] . ' ';
}

PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25994
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 26 дней
Карма: 725

Не курю:
1 год, 2 месяца, 13 дней


а..ну да. не проверил.


--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Эли4ка  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Богиня-девственница
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3189
Пользователь №: 27007
На форуме: 5 лет, 8 месяцев, 16 дней
Карма: 32

Не пью :
23 года, 11 месяцев, 22 дня


а скажите,пожалуйста,как можно выбрать данные из примерного такого расположения-
"accid":10355606,
"duration":68,
"videoUrl":"http://v.set.ws/227.html",
"authorUrl":"http://v.set.ws/vitsts",
"key":"0388afe1",
"videos":{
"sd":"http://look.set.ws/ahbbce-227.flv"
},
"posters":{
"p":"http://set.ws/p-227.jpg",
"sd":"http://set.ws/i-227.jpg"
},
"lvHack":null,
"region":"146",
"HDexist":false

просто тут встречаются данные,как заключенные в апострофы,так и без них,к тому же тут еще все это разбавлено {}..ну что ж-это json.. :( :( ,помогите,а то я для некоторых выбираю,а для некоторых не получается..(в частности для тех,которые без апострофов)
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25994
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 26 дней
Карма: 725

Не курю:
1 год, 2 месяца, 13 дней


лень было тему почитать???

$str = '"accid":10355606,
"duration":68,
"videoUrl":"http://v.set.ws/227.html",
"authorUrl":"http://v.set.ws/vitsts",
"key":"0388afe1",
"videos":{
"sd":"http://look.set.ws/ahbbce-227.flv"
},
"posters":{
"p":"http://set.ws/p-227.jpg",
"sd":"http://set.ws/i-227.jpg"
},
"lvHack":null,
"region":"146",
"HDexist":false'
;


$jsondata = '{'.$str.'}';

echo '<pre>' . print_r(json_decode($jsondata, true), 1) . '</pre>';


Array
(
[accid] => 10355606
[duration] => 68
[videoUrl] => http://v.set.ws/227.html
[authorUrl] => http://v.set.ws/vitsts
[key] => 0388afe1
[videos] => Array
(
[sd] => http://look.set.ws/ahbbce-227.flv
)

[posters] => Array
(
[p] => http://set.ws/p-227.jpg
[sd] => http://set.ws/i-227.jpg
)

[lvHack] =>
[region] => 146
[HDexist] =>
)


не которые элементы пусты - т.к. эти зарезервированные в php слова не обрамлены в кавычки false, null


--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Эли4ка  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Богиня-девственница
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3189
Пользователь №: 27007
На форуме: 5 лет, 8 месяцев, 16 дней
Карма: 32

Не пью :
23 года, 11 месяцев, 22 дня


Игорь_Vasinsky
да я читала,но что за ф-я json_decode у меня ее в справочнике нет.. sad.gif ,и я если честно не совсем поняла принцип..
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25994
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 26 дней
Карма: 725

Не курю:
1 год, 2 месяца, 13 дней


данные поступившие в json формате - були декодированы через json_decode() - после чего был получен ассоциативный массив - с котором удобней работать.

//Есть массив
$arr = array(
'first'=>'data',
'second' => array(
'data1' => 123123,
'data2' => 435232
)
);


//получаем строку в json формате
$json = json_encode($arr);
//echo $json -> {"first":"data","second":{"data1":123123,"data2":43 5232}}
echo $json;
//Обратно декодируем

$jarr = json_decode($json, true);

echo '<pre>' . print_r($jarr, 1) . '</pre>';


Цитата
Array
(
    [first] => data
    [second] => Array
        (
            [data1] => 123123
            [data2] => 435232
        )

)


--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Эли4ка  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Богиня-девственница
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3189
Пользователь №: 27007
На форуме: 5 лет, 8 месяцев, 16 дней
Карма: 32

Не пью :
23 года, 11 месяцев, 22 дня


Игорь_Vasinsky
теперь ясно,спасибо,но странно я на php.su в справочниках функции не нашла этой функции..да я изобретала велосипед..хотела что-то подобное сделать,когда не знала про эту функцию.. smile.gif smile.gif
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25994
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 26 дней
Карма: 725

Не курю:
1 год, 2 месяца, 13 дней


lol
serealize()
unserialize()


--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Эли4ка  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Богиня-девственница
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3189
Пользователь №: 27007
На форуме: 5 лет, 8 месяцев, 16 дней
Карма: 32

Не пью :
23 года, 11 месяцев, 22 дня


Цитата
serealize()
unserialize()

Игорь_Vasinsky
это что,похожие ф-и,или старое их название?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25994
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 26 дней
Карма: 725

Не курю:
1 год, 2 месяца, 13 дней


малость похожие, просто json понимают и php и JS а сеаризация удобна когда нужно писать массив в БД, например


--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (4) 1 2 [3] 4  Закрытая темаСоздание новой темыСоздание опроса