Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Определить значение в Массиве
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Определить значение в Массиве

Страниц (1): [1]
 

1. Noobster - 14 Августа, 2018 - 17:59:12 - перейти к сообщению
Имеется массив надо определить значение и вывести его.

Надо спарсить массив, определить где имеется значение "Credit" и вывести его.
В данном примере надо вывести: 1000 из ['result']['sport']['Credit'], т.к. она первая в списке.
В "Credit" всегда будет значение если Data тоже !=0 (если это доп. можно использовать, хотя думаю тут array_key_exists

CODE (javascript):
скопировать код в буфер обмена
  1. {
  2. "status": "ok",
  3. "result": {
  4.   "work": {
  5.     "error_code": false,
  6.     "body": {
  7.       "Available": true,
  8.       "Position": "Sale manager",
  9.       "Note": 24,
  10.       "Company": "Google"
  11.     }
  12.   },
  13.   "help": {
  14.     "error_code": false,
  15.     "body": {
  16.       "Available": true,
  17.       "Position": "Marketing",
  18.       "Note": 24,
  19.       "Company": "Asus"
  20.     }
  21.   },
  22.   "sport": {
  23.     "error_code": false,
  24.     "body": {
  25.       "Available": false,
  26.       "Data": 0,
  27.       "Message": "No Note found",
  28.       "Credit": "1000",
  29.       "Note": 0
  30.     }
  31.   },
  32.   "travel": {
  33.     "error_code": false,
  34.     "body": {
  35.       "Available": false,
  36.       "Data": 0,
  37.       "Message": "No Note found",
  38.       "Credit": null,
  39.       "Note": 0
  40.     }
  41.   },
  42.   "education": {
  43.     "error_code": false,
  44.     "body": {
  45.       "Available": true,
  46.       "Data": 10,
  47.       "Message": "This info is vailable",
  48.       "Credit": "5000",
  49.       "Note": 1
  50.     }
  51.   }
  52. }
  53. }


Спасибо.
2. Строитель - 15 Августа, 2018 - 02:10:05 - перейти к сообщению
Noobster
Спойлер (Отобразить)
3. Noobster - 15 Августа, 2018 - 11:55:20 - перейти к сообщению
Спасибо, работает, но можно вывести значение за пределами array_walk_recursive(), т.е. не print выводить, а присвоить к переменной и так, т.к. мне нужно в дргом месте выводить с провеками пустое значение или нет.
4. Строитель - 15 Августа, 2018 - 16:20:15 - перейти к сообщению
Noobster
Спойлер (Отобразить)
5. Noobster - 16 Августа, 2018 - 01:07:30 - перейти к сообщению
Вроде отлично. Закатив глазки

 

Powered by ExBB FM 1.0 RC1