日付操作
保存、比較、転送を容易にするために、通常は strtotime() 関数を使用して日付を UNIX タイムスタンプに変換する必要があります。ユーザーに表示する場合にのみ、date() を使用します。日付を一般的に使用される時刻形式に変換する関数。strtotime() 関数は、英語のテキストの日時記述を Unix タイムスタンプに解析します
<?phpecho(strtotime("now"));echo(strtotime("3 October 2005"));echo(strtotime("+5 hours"));echo(strtotime("+1 week"));echo(strtotime("+1 week 3 days 7 hours 5 seconds"));echo(strtotime("next Monday"));echo(strtotime("last Sunday"));?>
1138614504
1128290400
11386 2504
1139219304
1139503709
1139180400
1138489200
eg:
echo date('Y-m-d H:i:s',"1138614504");
2006-01-30 17:48: 24
文字列操作
文字列の一部を取得する必要がある場合は、文字列インターセプト substr() 関数を使用する必要がありますsubstr() 関数は文字列を返します
の一部 :文法:
Substr (String, Start, Length)
例:
echo Substr ("Hello World!", 6,5);
配列操作
ここに 2 つの非常に実用的な関数があります:
array_unique() は削除します配列内の同一の要素の数
複数の配列要素の値が等しい場合、最初の要素のみが保持され、他の要素は削除されます。
返された配列内のキー名は変更されません。
array_filter() は配列内の空の要素を削除します
構文:array array_filter ( array $input [, callable $callback = "" ] )
は配列内の各要素を順番に入力します値はコールバック関数に渡されます。コールバック関数が TRUE を返した場合、入力配列の現在の値が返された結果配列に含まれます。配列のキー名は変更されません。
callback は使用されるコールバック関数です。コールバック関数が指定されていない場合、input 内の FALSE に相当する値を持つすべてのエントリが削除されます (これを使用して、配列)。
<?phpfunction odd($var){ return($var & 1);}$array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);echo "Odd :\n";print_r(array_filter($array1, "odd"));?>
出力:
奇数 :
(
[a] => 1
[e] => 5
)
eg2 :
<?php$entry = array( 0 => 'foo', 1 => false, 2 => -1, 3 => null, 4 => '' );print_r(array_filter($entry));?>
出力:
Array
(
[0] => foo
[2] => -1
)