PHPで単語群を配列に変換する関数はありますか?私のコードの目的は、入力された日付を取り、それを再配置することです。単に "explode()"を使うのが最善でしょうか?配列関数への単語
Q
配列関数への単語
0
A
答えて
1
はい。 explode()
は本質的に必要なものですが、implode()
を文字列に戻すことができます。
1
使用できる機能はexplode()
です。 PHPのバージョン5.3.0より前には、関数split()
もこれには便利でしたが、現在は廃止予定です。
1
次のようなものはありますか?
$date='2010-10-01'; // YYYY-MM-DD
$dateArray=explode('-',$date); print_r($dateArray);
$dateCattedAgain=implode('-',$dateArray); echo $dateCattedAgain;
必要に応じて、年、月、日のビットを並べ替えることができます。
乾杯!
1
この特定の状況で行う最も良いことは、日付を解析し、必要に応じて再フォーマットすることです。
$d = date_parse('12-12-2009');
print_r($d);
得られます:たとえば
Array
(
[year] => 2009
[month] => 12
[day] => 12
[hour] =>
[minute] =>
[second] =>
[fraction] =>
[warning_count] => 0
[warnings] => Array
(
)
[error_count] => 0
[errors] => Array
(
)
[is_localtime] =>
)
また、これは、無効な日付範囲をキャッチするのに役立ちます。
関連する問題
- 1. 再帰関数:反転単語