twitter APIからJSONの形式でデータを正常に取得しました。しかし、Twitterで提供される時間はまだ私が必要とする日付形式ではないので、まずそれを編集しなければならないと思う。問題は、PHPでJSONファイルを編集する方法がわからないことです。私は「created_atと」を編集したい場合はtwitter json APIからcreated_atを編集するには
は今、どのように私はそれを行うのですか?これまでのところ、私が得たものがここにあります。
$results = search($query);
header('Content-Type: application/json');
$results= json_encode($results, JSON_PRETTY_PRINT);
echo $results;
file_put_contents('json_result.json', $results);
$contents = file_get_contents('json_result.json');
$contentsDecoded = json_decode($contents, true);
echo $contentsDecoded['statuses']->created_at;
foreach ($contentsDecoded['statuses'] as $tweet) {
\t $date = new DateTime($tweet->created_at);
\t $formatted_date = $date->format("d-m-Y");
\t echo "Date ".$formatted_date;
}
私はまだそれは再びそれを取得し、ファイルにそれを置く代わりにそれを置く前に
なぜ出力形式を変更するのではなく、編集したいのですか? – Perry
@Vuldoは何を言ったのですか? –
@Perryが述べたように、画面に表示する必要があるときに解析します。これはISO表記ですが、そのように保つことで問題は発生しません。複数回表示する必要がある場合は、そのための関数を作成してください。 – KeitIG