String関数 2021年01月05日 12:47   編集
文字列の最後から空白や改行を削除した文字列を返す。
$str = "ABC\n";
$str = rtrim($str);
if ($str == 'ABC') {
print $str;
}
counter:728
String関数 2017年01月24日 17:54   編集
文字列のバイト数を得る
返すのはバイト数なので、日本語文字や1バイト文字以外の場合、文字の数とはならない。
$str = '日本語';
print strlen($str);
の場合
実行結果
9
となる。
日本語の文字数を得たい場合はmb_strlenを使用する。
counter:2,631
String関数 2016年10月31日 15:25   編集
文字列が最初に現れる位置を見つける

strstr( 検索対象の文字列, ニードル [, bool])
$str = 'abcd3548dfg';
echo strstr($str, 'cd');
実行結果
cd3548dfg
counter:3,064
String関数 2016年10月24日 12:44   編集
フォーマットされた文字列を返す
sprintf ( フォーマット(str) [, 変数 [, 変数... ]] )
echo sprintf("%04d年%02d月%02d日",2017,6,4);
実行結果
2017年06月04日
counter:2,822
String関数 2016年10月18日 15:03   編集
文字列の一方向のハッシュ化を行う
crypt(文字列[,ソルト])
ソルトは省略可能ということになっているが、環境(PHPのバージョン?)によってはエラーになる。
echo crypt('文字列','');
実行結果
$1$bW3.I33.$wWES7J0RXxa8AB7eZTo4W0
$1$xX4.mb5.$HZ1Dn4pSa6HQ2d4ttfBTW/
$1$1V3..v0.$oPXRm8PrIcOykpjqAKYAy1
など 実行するたびに違う
counter:3,128
String関数 2016年10月05日 15:40   編集
文字列から HTML および PHP タグを取り除く
$str = "<strong>タグに囲まれた文字列</strong>";
print strip_tags($str);
counter:2,849
String関数 2016年09月30日 12:08   編集
文字列内の部分文字列が最初に現れる場所を見つける
strpos ( 検索対象の文字列 , 検索のキーワード [, オフセット ] )

見つからなかったらfalse、あるいはfalseとして評価される値を返す。
このためstrposの返り値を調べるには===演算子を使ったほうが無難。
strstr関数よりも高速。
$string = 'abcdabcd';
$key = 'bc';
echo strpos($string,$key);
実行結果
1
counter:2,924
String関数 2016年09月30日 12:06   編集
クォートされた文字列のクォート部分を取り除く
$quoted = '\/\/';
echo stripslashes( $quoted );
実行結果
//
counter:2,916
String関数 2016年09月29日 11:59   編集
文字列を指定回数繰り返す。
print str_repeat('abc',10);
実行結果
abcabcabcabcabcabcabcabcabcabc
counter:2,897