2011-04-27 11 views
0

PHPで単語群を配列に変換する関数はありますか?私のコードの目的は、入力された日付を取り、それを再配置することです。単に "explode()"を使うのが最善でしょうか?配列関数への単語

答えて

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] => 
) 

また、これは、無効な日付範囲をキャッチするのに役立ちます。

関連する問題