作成日:2006/05/10
1C.5 文字列関数
1C.5.1 文字列関数(基本)
| 構文 | 説明 |
|---|---|
int strlen ( string str ) |
strの長さを返します。 |
int strcmp ( string str1, string str2 ) int strncmp ( string str1, string str2, int len ) |
strcmp()は
|
string strtoupper ( string str ) |
文字列のアルファベット部分を すべて大文字にして返します。 |
string strtolower ( string str ) |
文字列のアルファベット部分を すべて小文字にして返します。 |
string chr ( int ascii ) |
文字コードascii に対する文字を返します。 ※ この関数はord ()と逆の動作をします。 |
int ord ( string str ) |
文字列先頭のASCII値を返します。 ※ この関数はchr()と逆の動作をします。 |
string rtrim ( string str [,string charlist] ) string chop ( string str [,string charlist] ) |
strの最後から空白文字を取り除き、取り除かれた文字列を返します。 2番目のパラメータを指定しない場合、rtrim()は以下の文字を削除します:
chop()はrtrim()のエイリアスです。 |
string ltrim ( string str [,string charlist]) |
strの最初から空白文字を取り除きます。他はrtrim()と同じです。 |
string trim ( string str [,string charlist]) |
rtrim()とltrim()を合わせた関数です。 |
string substr ( string string, int start, [,int length] ) |
文字列 string の、start で指定された(先頭を0とする)位置から length バイト分の文字列を返します。 lengthが省略された場合はstart 位置から最後までを返します。 start が負の場合、string末尾から数えて start番目から始まる文字列となります。 length が負の場合、string末尾から数えてlength分が残るように長さ決めます。 用例:
$str = "0123456789"; $foo = substr($str, 0); // 結果: "0123456789" $foo = substr($str, 3); // 結果: "3456789" $foo = substr($str, 3, 2); // 結果: "34" $foo = substr($str, -1); // 結果: "9" $foo = substr($str, -2); // 結果: "89" $foo = substr($str, -3, 1); // 結果: "7" $foo = substr($str, 0, -1); // 結果: "012345678" $foo = substr($str, 2, -2); // 結果: "234567" $foo = substr($str, 5, -5); // 結果: "" $foo = substr($str, -3, -1); // 結果: "78" |
