1stPHP

文字列関数

strlen 文字列の長さを得る

$str = "abcdef";
print strlen($str);

結果

6

explode 文字列を文字列により分割する

$str = "a,b,c,d,e";
$ary = explode(",", $str);
print_r($ary);

結果

Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )

implode 配列要素を文字列により連結する

$ary = array("a","b","c","d","e");
$str = implode(",", $ary);
print $str;

結果

a,b,c,d,e

substr 文字列の一部分を返す

substr(文字列 , 開始位置 , 範囲)

開始位置は、正の場合は先頭から、負の場合は末尾からの位置です。

$str = "abcdef";
$result = substr($str,1,2);
print $result;

結果

bc

str_replace 文字列の置換

str_replace(検索 , 置換 , 対象)

$str = "abcdef";
$result = str_replace("b","x",$str);
print $result;

結果

axcdef

strpos 文字列が最初に現れる場所を見つける

$str = "abcdefabcdef";
$result = strpos($str,"bc");
print $result;

結果

1

strrpos 文字が最後に現れる場所を見つける

$str = "abcdefabcdef";
$result = strrpos($str,"b");
print $result;

結果

7

strstr 文字列が最初に現れる位置を見つける

最初に現れる場所から文字列の終わりまでを返します。

strstr は大文字小文字を区別します。stristr は大文字小文字を区別しません。

$str = "abcdefabcdef";
$result = strstr($str,"bc");
print $result;

結果

bcdefabcdef