私は、日付が1000行含まれているファイル(2017-09-04 yyyy-mm-dd mm yyyy dd)を読み込もうとしています。最初に日付と現在の形式を入力し、次に日付を日付に変換する形式を指定します。私はファイルから配列にすべてのデータを読み込み、スペースに基づいてそれを爆発させようとしています。その後、最初の3つの配列の位置私は希望の形式で日付を変換するために取っています。しかし予期しない例外を言ってエラーを出します。ここで日付を分割して希望の形式で表示する
は私のコードです:
<?php
$homepage = file_get_contents("file.txt");
$keywords = preg_split("/[\s,]+/", $homepage);
print_r($keywords);
$len = count($keywords);
for ($i = 0; $i <= $len; $i = $i + 2) {
$a = $keywords[$i];
$b = $keywords[$i + 1];
$c = $keywords[$i + 2];
$date = new DateTime($a);
echo $date - > format($c);
}
?>
キーワード '配列?そして、どこの喧嘩が投げられたのですか? – empiric
これらの書式文字列は無効です(['date()'](http://php.net/manual/en/function.date.php#refsect1-function.date-parameters)参照)。フォーマット文字列]を使用する必要があります.2つの場合は、[DateTime :: createFromFormat() '](http://php.net/manual/en/datetime.createfromformat.php)を使用して、文字列と書式。 – Sammitch
ここに実際のファイルの部分を投稿できますか? –