-2

PHPで単語の最初の3文字を取得したいと考えています。

例えば:

私のデータベース(mysql)には2012年9月5日があります

私のhtmlでは、9月のように日付の最初の3文字だけを表示したいのですが、htmlでのみ「SEP」にしたいのです。

5 と 2012 を取得したい場合はどうすればよいですか?

回答ありがとうございますが、5 と 2012 を取得するにはどうすればよいですか? 私は日と年を意味します

4

3 に答える 3

4

substr 関数を使用する

$date = "September 5, 2012";
$final_date = substr($date, 0, 3);
echo $final_date;

日付から年と日を取得するには

//day
$day = date("d", strtotime($date));
//year
$year = date("Y", strtotime($date));

これで、これら 3 つの変数を使用できます。

于 2013-01-08T06:40:14.063 に答える
2

strtotimedateを見てください。

何かのようなもの:

$dateStr = "september 5, 2012";
$month = date("M", strtotime($dateStr)); //Sep
$day = date("d", strtotime($dateStr)); //05
$year = date("Y", strtotime($dateStr)); //2012

またはもちろん:

$dateStr = "september 5, 2012";
$completeDateVariable = date("M jS Y", strtotime($dateStr)); //Sep 5th 2012
于 2013-01-08T06:40:05.110 に答える
1
$str='abcdef';

echo substr($str,0,3);
于 2013-01-08T06:36:27.780 に答える