Как из Json вытянуть данные по условию

148
28 августа 2019, 07:50

Как вытянуть средствами PHP данные по matchid к примеру 61850081496580 Есть JSON

{
    "MatchList": [{
        "id": "0",
        "matchid": "61850081496580",
        "live": true,
        "type": "football",
        "date": "01-24-19",
        "dateString": "09:31",
        "title": "Paro - Transport ",
        "titleseo": "paro-transport",
        "embed": "https://www.livebet777.co",
        "FrameLink": "https://www.boostreaming.ooo/live/paro-transport"
    }, {
        "id": "1",
        "matchid": "95219091403183065231",
        "live": true,
        "type": "tennis",
        "date": "01-24-19",
        "dateString": "11:15",
        "title": "Sebastian  - Marc Polma",
        "titleseo": "sebastian-marc-polma",
        "embed": "https://www.livebet777.co",
        "FrameLink": "https://www.boostreaming.ooo/live/sebastian-marc-polma"
    }, {
        "id": "2",
        "matchid": "905614590008161520414",
        "live": true,
        "type": "tennis",
        "date": "01-24-19",
        "dateString": "11:30",
        "title": "Stefanos T - Rafael Nad",
        "titleseo": "stefanos-t-rafael-nad",
        "embed": "https://www.livebet777.co",
        "FrameLink": "https://www.boostreaming.ooo/live/stefanos-t-rafael-nad"
    }, {
        "id": "3",
        "matchid": "314935035807952144906",
        "live": true,
        "type": "tennis",
        "date": "01-24-19",
        "dateString": "11:30",
        "title": "Maxime Mor - Giovanni F",
        "titleseo": "maxime-mor-giovanni-f",
        "embed": "https://www.livebet777.co",
        "FrameLink": "https://www.boostreaming.ooo/live/maxime-mor-giovanni-f"
    }, {
        "id": "4",
        "matchid": "454499019603120580081",
        "live": true,
        "type": "tennis",
        "date": "01-24-19",
        "dateString": "11:45",
        "title": "Dennis Usp - Walter Tru",
        "titleseo": "dennis-usp-walter-tru",
        "embed": "https://www.livebet777.co",
        "FrameLink": "https://www.boostreaming.ooo/live/dennis-usp-walter-tru"
    }, {
        "id": "5",
        "matchid": "212245000106520318094",
        "live": true,
        "type": "tennis",
        "date": "01-24-19",
        "dateString": "11:45",
        "title": "Vullnet Ta - Pol Martin",
        "titleseo": "vullnet-ta-pol-martin",
        "embed": "https://www.livebet777.co",
        "FrameLink": "https://www.boostreaming.ooo/live/vullnet-ta-pol-martin"
    }, {
        "id": "6",
        "matchid": "556695890309283941065",
        "live": true,
        "type": "tennis",
        "date": "01-24-19",
        "dateString": "11:45",
        "title": "Zeppieri/M - Svrcina/Fo",
        "titleseo": "zeppieri-m-svrcina-fo",
        "embed": "https://www.livebet777.co",
        "FrameLink": "https://www.boostreaming.ooo/live/zeppieri-m-svrcina-fo"
    }, ],
    "Statue": true
}
Answer 1

Не проверял, но как-то так:

$data = json_decode($jsonString);
function ($data, $matchId) {
    foreach ($data['MatchList'] as $item) {
        if ((int)$item['matchid'] === $matchId) {
            return $item;
        }
    }
    return null;
}
READ ALSO
Как найти все промежуточные точки в графе?

Как найти все промежуточные точки в графе?

Необходима помощь знатоковЕсть граф в виде матрицы смежности представленной в массиве:

138
Ошибка при настройке темы

Ошибка при настройке темы

При попытке настроить тему выдает ошибку

121
ajax и 500 error

ajax и 500 error

Впервые пробую создать отправку формы через AJAX и получаю 500 ошибку сервераЗнаю, что подобные темы уже есть и много, но полезного ничего не подчерпнул

132
Какие виды защиты нужны для финансового сайта с балансом, помимо защит от xss, csrf и frode атак? [закрыт]

Какие виды защиты нужны для финансового сайта с балансом, помимо защит от xss, csrf и frode атак? [закрыт]

Хочется исключить взломы баланса и покупокКакие есть еще способы атак на финансовые сайты помимо перечисленных и как от них защититься?

127