プロジェクト開発で一般的に使用される PHP 関数
日付操作
保存、比較、転送を容易にするために、通常、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
1138632504
1139219304
1139503709
11 39 180400
1138489200
date() 関数は、タイムスタンプを一般的に使用される日付形式に変換します。
例:
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 を返した場合、入力配列の現在の値が返された結果配列に含まれます。配列のキー名は変更されません。
input はループされる配列です。 callback は使用されるコールバック関数です。コールバック関数が指定されていない場合、すべて等しい値になります。入力のエントリが FALSE である場合は削除されます (これを使用して配列内の空の要素を削除できます)。
eg1:
<?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"));?>
Odd :
Array
(
[a] => 1
[c] => 3
[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
)