.Water-Sunlight
.サイトメニュー
.検索
.オンライン状況
登録ユーザ: 0
ゲスト: 10
.
<< Prev
文字列(string)
« INDEX »
PHP 文法編
Next >>
文字列関数(検索と置換)
作成日: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()は

  • str1がstr2 よりも小さければ < 0 を、
  • str1が str2よりも大きければ > 0 を、
  • 等しければ 0 を返します。
strncmp()は最大文字数(len)を比較に使用します。

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()は以下の文字を削除します:

  • NULL(0x00),HT(0x09),LF(0x0A),CR(0x0D),VT(0x0B),SP(0x20)

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"
<< Prev
文字列(string)
« INDEX »>
Page Top
Next >>
文字列関数(検索と置換)

.