String関数 2024年08月09日 01:27 編集
バイナリのデータを16進表現に変換する
$str = 'abあい';実行結果は
print bin2hex($str);
6162e38182e38184
counter:269
String関数 2016年10月18日 15:03 編集
文字列の一方向のハッシュ化を行う
crypt(文字列[,ソルト])
ソルトは省略可能ということになっているが、環境(PHPのバージョン?)によってはエラーになる。
crypt(文字列[,ソルト])
ソルトは省略可能ということになっているが、環境(PHPのバージョン?)によってはエラーになる。
echo crypt('文字列','');
実行結果
$1$bW3.I33.$wWES7J0RXxa8AB7eZTo4W0
$1$xX4.mb5.$HZ1Dn4pSa6HQ2d4ttfBTW/
$1$1V3..v0.$oPXRm8PrIcOykpjqAKYAy1
など 実行するたびに違う
counter:3,687
String関数 2024年08月09日 01:38 編集
16進数表現の文字列をデコードする
$str = 'abあい';実行結果は
$hex = bin2hex($str);
print $hex . "\n";
print hex2bin($hex);
6162e38182e38184
abあい
counter:276
String関数 2021年01月05日 12:47 編集
文字列の最後から空白や改行を削除した文字列を返す。
$str = "ABC\n";
$str = rtrim($str);
if ($str == 'ABC') {
print $str;
}
counter:1,306
String関数 2016年10月24日 12:44 編集
フォーマットされた文字列を返す
sprintf ( フォーマット(str) [, 変数 [, 変数... ]] )
sprintf ( フォーマット(str) [, 変数 [, 変数... ]] )
echo sprintf("%04d年%02d月%02d日",2017,6,4);
実行結果
2017年06月04日
counter:3,319
String関数 2016年09月29日 11:59 編集
文字列を指定回数繰り返す。
print str_repeat('abc',10);
実行結果
abcabcabcabcabcabcabcabcabcabc
counter:3,433
String関数 2016年10月05日 15:40 編集
文字列から HTML および PHP タグを取り除く
$str = "<strong>タグに囲まれた文字列</strong>";
print strip_tags($str);
counter:3,412
String関数 2016年09月30日 12:06 編集
クォートされた文字列のクォート部分を取り除く
$quoted = '\/\/';
echo stripslashes( $quoted );
実行結果
//
counter:3,488
String関数 2017年01月24日 17:54 編集
文字列のバイト数を得る
返すのはバイト数なので、日本語文字や1バイト文字以外の場合、文字の数とはならない。
日本語の文字数を得たい場合はmb_strlenを使用する。
返すのはバイト数なので、日本語文字や1バイト文字以外の場合、文字の数とはならない。
$str = '日本語';の場合
print strlen($str);
実行結果となる。
9
日本語の文字数を得たい場合はmb_strlenを使用する。
counter:3,129