PHP の組み込みでは、いくつかのデータ型がサポートされています。これらとは別に、PHP は一部のデータを操作するときに使用される多くの関数もサポートしています。 PHP 文字列関数は、文字列データを操作するために使用される関数の一部です。これらの関数はすべて事前定義されています。プラグインをインストールする必要があります。 PHP 文字列関数のいくつかを見てみましょう。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
以下は文字列関数の一部であり、例は次の構文で示されています。
<?php echo func( "<data>" ); ?>
文字列関数は使いやすいです。ここでは、例を使用して PHP プログラミングで文字列関数を使用する方法について説明します。
これは、特定の文字の前にバックスラッシュを含む文字列を返します
例:
echo addcslashes ("Hello World!","W");
出力:
ハローワールド
これは、事前定義された文字の前にバックスラッシュを含む文字列を返します
例:
echo addcslashes('Hello "World" you');
出力:
「世界」の皆さん、こんにちは。
バイナリデータを 16 進データに変換します
例:
echo bin2hex ("Hello");
出力:
48656c6c6f
指定されている場合、空白または事前定義された文字を右端から削除します
例:
echo chop ("WelcomeBack" , "Back");
出力:
ようこそ
この PHP 文字列関数は、指定された ASCII 値の文字を返します。
例:
echo char(52);
出力:
4
文字列をより小さな部分に分割するために使用されます
例:
echo chunk_split ($str, 2,", ");
出力:
私たち、lc、om、e、
これは uuencode された文字列をデコードします
例:
echo convert_uudecode ("+22!L;W9E( %!( 4\"$`\n` ");
出力:
私は PHP が大好きです!
convert_uuencode() convert_uudecode() の逆を行います
この PHP 文字列関数は、文字列内の文字数に関するデータを出力します。
例:
echo count_chars ("Hello", 3);
出力:
こんにちは
注: 整数値は、必要な出力のタイプを指定するために使用されるモードです。これは、文字列の 32 ビット巡回冗長チェックサム (数学関数) を計算します。
例:
crc32 ("Hello World!");
出力:
472456355
これは、配列要素を指定された文字列で結合します
例:
$array = array ('lastname', 'email', 'phone'); echo implode(",", $array);
出力:
姓、メールアドレス、電話番号
注: join() も同じことを行います。これは、implode() のエイリアスです。これにより、いくつかの事前定義された文字が HTML エンティティに変換されます。つまり、ソースが表示されます。
例:
$str = "I am <b>Bold</b>"; echo $str; => I am <strong>Bold</strong> echo htmlspecialchars($str);
出力:
私は 大胆です
この PHP 文字列関数は、文字列の左側から空白または事前定義された文字を削除します。
例:
echo ltrim ("Just a sample", "Just");
出力:
サンプル
注: rtrim() は右から同様の仕事をしますこれにより、数値がグループ化された千単位でフォーマットされます
例:
echo number_format (1000000);
出力:
1,000,000
これは単に文字列を出力するだけであり、エコーよりも遅いです
また、print を () と一緒に使用しないでください
例:
print "Hello";
出力:
こんにちは
これは文字列の md5 ハッシュを計算します
例:
echo md5 ("Hello");
出力:
8b1a9953c4611296a827abf8c47804d7
これは文字列をより小さな文字列に分割します
例:
$string = "This is to break a string"; $token = strtok ($string, " "); echo($token); => This To get all words of string, while ($token !== false){ echo "$token<br>"; $token = strtok(" "); }
出力:
これ
は
へ
休憩
文字列
This converts a string to uppercase characters
E.g.:
echo strupper ("Beautiful Day");
Output:
BEAUTIFUL DAY
Note: strlower() converts strings to all lowercase characters.This returns part of the string starting with the index specified
E.g.:
echo subst ("A Hot Day", 3);
Output:
ot Day
This PHP string function replaces a part of the string with the string specified.
E.g.:
echo substr_replace ("Hot", "Day",0);
Output:
Day
This wraps a string to a number of characters
E.g.:
echo wordwrap ("Hello World", 5, "\n");
Output:
Hello
World
This is used to determine the length of the string passed
E.g.:
echo strlen ("Hello");
Output:
5
This PHP string function is used to get the reverse of the string
E.g.:
echo strrev ("welcome");
Output:
emoclew
This returns the position of the first occurrence of a string inside a string
E.g.:
echo strops("There you go", "go");
Output:
11
This repeats a string specified number of times
E.g.:
echo str_repeat ('b', 5);
Output:
bbbbb
This PHP string function finds the specified word, replaces that with a specified word, and return the string
E.g.:
echo str_replace ("great", "wonderful", "have a great day");
Output:
have a wonderful day
This PHP string function inserts html line breaks in front of each new line of the string
E.g.:
echo nl2br ("Lets break \nthe sentence");
Output:
Lets break
the sentence
This calculates the similarity between two strings
E.g.:
echo similar_text ("Hello World","Great World");
Output:
7
This PHP string function writes a formatted string to a variable
E.g.:
echo sprintf ("There are %u wonders in the World",7);
Output:
There are 7 wonders in the World
This replaces characters in the string with specific characters. This function is case insensitive.
E.g.:
echo str_ireplace ("great", "WOW", "This is a great place");
Output:
This is a wow place
This randomly shuffles all characters in a string
E.g.:
echo str_shuffle("Hello World");
Output:
lloeWlHdro
This PHP string function returns the number of words in the given string
E.g.:
echo str_word_count ("a nice day");
Output:
3
This returns the number of characters before the specified character
echo strcspn ("Hello world!","w");
Output:
6
This function is used to pad to the right side of the string, a specified number of characters with the specified character
E.g.:
echo str_pad ("Hello", 10, ".");
Output:
Hello…..
This PHP string function returns the ASCII value of the first character of the string.
E.g.:
echo ord ("hello");
Output:
104
Find the first occurrence of a specified string within a string
E.g.:
echo strchr ("Hello world!", "world");
Output:
world!
This returns the number of characters found in the string that contains characters from the specified string.
E.g.:
echo strspn ("Hello world!", "Hl");
Output:
1
There are few more string functions available in PHP. The above string functions are commonly used functions in PHP for various requirements.
以上がPHP 文字列関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。