概要
- PHPが用意している便利な関数について、忘備録として記載していく。
- また、PHP7系を前提とする。
- 右記
PHPの便利な関数一覧
に他の関数について記載した一覧を作成しています。
ラインナップ
- mb_strlen( )
- mb_strtolower( )
- mb_strtoupper( )
- trim( )
- file_exists( )
mb_strlen( )
- 文字列の長さを取得可能
test.php
// 変数strの長さを取得
$str = "3文字";
echo mb_strlen($str);
php ./test.php
3
mb_strtolower( )
- 文字列(アルファベット)を全て小文字にする
- ひらがな、数字、記号はそのまま
test.php
// 変数strを小文字に変換
$str = 'ABCDEFG';
echo mb_strtolower($str);
php ./test.php
abcdefg
mb_strtoupper( )
- 文字列(アルファベット)を全て大文字にする
- ひらがな、数字、記号はそのまま
test.php
// 変数strを大文字に変換
$str = 'abcdefg';
echo mb_strtoupper($str);
php ./test.php
ABCDEFG
trim( )
- 文字列の前後にある空白(ホワイトスペース)を削除
- 第二引数を指定すると指定文字列を削除(※先頭に空白があると上手く動作しない)
test.php
// 変数strの文字列前後にある空白(ホワイトスペース)を削除
$str = ' space ';
echo trim($str);
php ./test.php
space
test.php
// 変数strの文字列から指定文字を削除
$str = 'space';
echo trim($str, 's');
php ./test.php
pace
file_exists( )
- ファイルまたはディレクトリが存在するかどうか調べる
- 存在した場合は、trueが返される
- 存在しない場合は、falseが返される
test.php
// 実在するtarget/target.txtファイル
$target = __DIR__ . '/target/target.txt';
var_dump(file_exists($target));
php ./test.php
bool(true)
test.php
// 実在しないtarget/none.txtファイル
$target = __DIR__ . '/target/none.txt';
var_dump(file_exists($target));
php ./test.php
bool(false)
test.php
// 実在するtargetディレクトリ
$target = __DIR__ . '/target';
var_dump(file_exists($target));
php ./test.php
bool(true)
test.php
// 実在しないnoneディレクトリ
$target = __DIR__ . '/none';
var_dump(file_exists($target));
php ./test.php
bool(false)