Извлечь значениями массива ?

Тема в разделе "PHP", создана пользователем usergeyv, 10 сен 2017.

  1. usergeyv

    usergeyv

    Регистрация:
    13 май 2013
    Сообщения:
    21
    Симпатии:
    5
    Получения
    PHP:
    $url "ссылка"// URL JSON-файла
     
    $curl curl_init();
    curl_setopt($curlCURLOPT_RETURNTRANSFERtrue);
    curl_setopt($curlCURLOPT_URL$url);
    $response curl_exec($curl);
    curl_close($curl);
    $content json_decode($response,true);
    print_r($content);
    Результат
    Код:
    Array ( [0] => Array ( [title_ru] => типа названия [title_en] => The Way Way Back [id] => 5686273 [world_art_id] => [pornolab_id] => [token] => 444444444448fc3a30bf98e [type] => movie [camrip] => [instream_ads] => [directors_version] => [iframe_url] => http://сайт/video/4fb47c600c8525665555a30bf98e/iframe [translator] => значения [translator_id] => 65 [added_at] => 2017-06-13 15:55:55 [category] => [block] => Array ( [blocked_at] => [block_ru] => [block_ua] => ) ) )
    Получения нужного значения
    PHP:
    $json curl_init("ссылка");
    curl_setopt($jsonCURLOPT_RETURNTRANSFER1);
    $result curl_exec($json);
    curl_close($json);
    $data json_decode($resulttrue);
    for (
    $i 0$i 10$i++) {
        echo 
    $data[$i][type].'</br>';
     
    }
    Результат

    Код:
    movie
    Как получить
    Код:
    camrip
    ?
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.581
    Симпатии:
    1.482
    PHP:
    $data[0]['camrip']
    это если прям костыль делать.

    нужно знать чуть больше чем ты описал. Может ли быть в первом массиве более одного вложенного массива. Если нет, то можно пересобрать массив нормально.

    либо
    PHP:
    for ($i 0$i count($data); $i++) {
        foreach(
    $data[$i] as $el)  {
                echo 
    $el '</br>';
        }
    }
    Либо
    PHP:
    for ($i 0$i count($data); $i++) {
            echo 
    $data[$i]['camprip'] . '</br>';
    }
     
  3. aurora2000

    aurora2000

    Регистрация:
    23 сен 2017
    Сообщения:
    9
    Симпатии:
    2
    Можно так же получить нужные значения через preg_match по шаблону, непосредственно из $response
     
  4. Vassek

    Vassek

    Регистрация:
    19 ноя 2015
    Сообщения:
    0
    Симпатии:
    0
    Погуглить функцию поиска по многомерному массиву. Примеров - тьма, на вкус и цвет. Самому приходилось не раз.
    А в вашем случае, что случилось с foreach ?
    Или вы сразу for проходили?

    Твердая двойка)