PHP - получить конкретные значения из ответа curl

Это то, что я обычно делаю, если я потеряю некоторые изменения.

git reflog
git checkout <commit id> // now you are in where you want but you cannot push from detached branch to master
manually copy and paste changes from detached branch to master or working branch
git reset --hard HEAD // if needed
git add ... > git commit ... > git push ...

, чтобы вернуть указатель назад к вашим предыдущим записям, но сохраняя изменения, внесенные вами до последнего момента в вашей последней проверке фиксации git reset --soft dadada

1
задан lyndria 5 March 2019 в 05:09
поделиться

1 ответ

    <?php
        $url = 'hxxp://domain.com/univ/v8?q=tas+wanita';
        $ch=curl_init($url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $r=curl_exec($ch);
        curl_close($ch);

        $data = json_decode($r, true);
        $i=0;
        foreach($data['data'] as $val) {
          foreach($val['items'] as $key => $item) { //it may give warning because empty array (i.e items = [].
             $keywords[$i] = $item['keyword']; // this will store keyword in $keywords array.
             $i++;
          }
        }
        $message = '<html><body>';
        $message .= '<table border="1" cellpadding="10">';
        $message .= "<tr><th><strong>Sr. No.:</strong> </th><th> 
                     <strong>Keyword</strong> </th></tr>";
        foreach ($keywords as $key => $value) {
           $message .= "<tr><td>".$key." </td><td>" .$value. "</td></tr>";
        }
        $message .= "</table>";
        $message .= "</body></html>";
        echo $message;
    ?>

Конструкция foreach обеспечивает простой способ перебора массивов. foreach работает только с массивами и объектами и выдает ошибку при попытке использовать его для переменной с другим типом данных или неинициализированной переменной.

0
ответ дан Shanteshwar Inde 5 March 2019 в 05:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: