プロジェクト開発でよく使われるPHP関数

WBOY
リリース: 2016-06-23 13:53:18
オリジナル
915 人が閲覧しました

日付操作

保存、比較、転送を容易にするために、通常は 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


date() 関数はタイムスタンプを一般的な日付形式に変換します

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 を返した場合、入力配列の現在の値が返された結果配列に含まれます。配列のキー名は変更されません。

input はループされる配列です。

callback は使用されるコールバック関数です。コールバック関数が指定されていない場合、input 内の 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"));?>
ログイン後にコピー

出力:


奇数 :

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
)

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート