PHP 文字列関数

WBOY
リリース: 2024-08-29 12:46:59
オリジナル
750 人が閲覧しました

PHP の組み込みでは、いくつかのデータ型がサポートされています。これらとは別に、PHP は一部のデータを操作するときに使用される多くの関数もサポートしています。 PHP 文字列関数は、文字列データを操作するために使用される関数の一部です。これらの関数はすべて事前定義されています。プラグインをインストールする必要があります。 PHP 文字列関数のいくつかを見てみましょう。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

以下は文字列関数の一部であり、例は次の構文で示されています。

<?php
echo func( "<data>" );
?>
ログイン後にコピー

PHP の文字列関数の例

文字列関数は使いやすいです。ここでは、例を使用して PHP プログラミングで文字列関数を使用する方法について説明します。

1. Addcslashes()

これは、特定の文字の前にバックスラッシュを含む文字列を返します

例:

echo addcslashes ("Hello World!","W");
ログイン後にコピー

出力:

ハローワールド

2.アッドスラッシュ()

これは、事前定義された文字の前にバックスラッシュを含む文字列を返します

例:

echo addcslashes('Hello "World" you');
ログイン後にコピー

出力:

「世界」の皆さん、こんにちは。

3. bin2hex()

バイナリデータを 16 進データに変換します

例:

echo bin2hex ("Hello");
ログイン後にコピー

出力:

48656c6c6f

4.チョップ()

指定されている場合、空白または事前定義された文字を右端から削除します

例:

echo chop ("WelcomeBack" , "Back");
ログイン後にコピー

出力:

ようこそ

5. chr()

この PHP 文字列関数は、指定された ASCII 値の文字を返します。

例:

echo char(52);
ログイン後にコピー

出力:

4

6. chunk_split()

文字列をより小さな部分に分割するために使用されます

例:

echo chunk_split ($str, 2,", ");
ログイン後にコピー

出力:

私たち、lc、om、e、

7. Convert_uudecode()

これは uuencode された文字列をデコードします

例:

echo convert_uudecode ("+22!L;W9E( %!( 4\"$`\n` ");
ログイン後にコピー

出力:

私は PHP が大好きです!

convert_uuencode() convert_uudecode() の逆を行います

8. count_chars()

この PHP 文字列関数は、文字列内の文字数に関するデータを出力します。

例:

echo count_chars ("Hello", 3);
ログイン後にコピー

出力:

こんにちは

注: 整数値は、必要な出力のタイプを指定するために使用されるモードです。
  • 0 – キーとしてバイト値、値として各バイトの頻度を持つ配列。
  • 1 – 0 と同じですが、頻度が 0 より大きいバイト値のみがリストされます。
  • 2 – 0 と同じですが、頻度がゼロに等しいバイト値のみがリストされます。
  • 3 – すべての一意の文字を含む文字列が返されます。
  • 4 – 使用されていない文字をすべて含む文字列が返されます。

9. crc32()

これは、文字列の 32 ビット巡回冗長チェックサム (数学関数) を計算します。

例:

crc32 ("Hello World!");
ログイン後にコピー

出力:

472456355

10.爆破()

これは、配列要素を指定された文字列で結合します

例:

$array = array ('lastname', 'email', 'phone');
echo implode(",", $array);
ログイン後にコピー

出力:

姓、メールアドレス、電話番号

注: join() も同じことを行います。これは、implode() のエイリアスです。

11. htmlspecialchars()

これにより、いくつかの事前定義された文字が HTML エンティティに変換されます。つまり、ソースが表示されます。

例:

$str = "I am <b>Bold</b>";
echo $str; => I am <strong>Bold</strong>
echo htmlspecialchars($str);
ログイン後にコピー

出力:

私は 大胆です

12. ltrim()

この PHP 文字列関数は、文字列の左側から空白または事前定義された文字を削除します。

例:

echo ltrim ("Just a sample", "Just");
ログイン後にコピー

出力:

サンプル

注: rtrim() は右から同様の仕事をします
trim() は両端から同じことを行います。

13.数値フォーマット()

これにより、数値がグループ化された千単位でフォーマットされます

例:

echo number_format (1000000);
ログイン後にコピー

出力:

1,000,000

14. print()

これは単に文字列を出力するだけであり、エコーよりも遅いです

また、print を () と一緒に使用しないでください

例:

print "Hello";
ログイン後にコピー

出力:

こんにちは

15. md5()

これは文字列の md5 ハッシュを計算します

例:

echo md5 ("Hello");
ログイン後にコピー

出力:

8b1a9953c4611296a827abf8c47804d7

16. strtok()

これは文字列をより小さな文字列に分割します

例:

$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(" ");
}
ログイン後にコピー

出力:

これ


へ 休憩
文字列

17. strupper()

This converts a string to uppercase characters

E.g.:

echo strupper ("Beautiful Day");
ログイン後にコピー

Output:

BEAUTIFUL DAY

Note: strlower() converts strings to all lowercase characters.

18. substr()

This returns part of the string starting with the index specified

E.g.:

echo subst ("A Hot Day", 3);
ログイン後にコピー

Output:

ot Day

19. substr_replace()

This PHP string function replaces a part of the string with the string specified.

E.g.:

echo substr_replace ("Hot", "Day",0);
ログイン後にコピー

Output:

Day

20. wordwrap()

This wraps a string to a number of characters

E.g.:

echo wordwrap ("Hello World", 5, "\n");
ログイン後にコピー

Output:

Hello
World

21. Strlen()

This is used to determine the length of the string passed

E.g.:

echo strlen ("Hello");
ログイン後にコピー

Output:

5

22. Strrev()

This PHP string function is used to get the reverse of the string

E.g.:

echo strrev ("welcome");
ログイン後にコピー

Output:

emoclew

23. Strpos()

This returns the position of the first occurrence of a string inside a string

E.g.:

echo strops("There you go", "go");
ログイン後にコピー

Output:

11

24. Str_repeat()

This repeats a string specified number of times

E.g.:

echo str_repeat ('b', 5);
ログイン後にコピー

Output:

bbbbb

25. Str_replace()

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

26. Nl2br()

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

27. similar_text()

This calculates the similarity between two strings

E.g.:

echo similar_text ("Hello World","Great World");
ログイン後にコピー

Output:

7

28. sprintf()

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

29. Str_ireplace()

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

30. str_shuffle()

This randomly shuffles all characters in a string

E.g.:

echo str_shuffle("Hello World");
ログイン後にコピー

Output:

lloeWlHdro

31. str_word_count()

This PHP string function returns the number of words in the given string

E.g.:

echo str_word_count ("a nice day");
ログイン後にコピー

Output:

3

32. Strcspn()

This returns the number of characters before the specified character

echo strcspn ("Hello world!","w");
ログイン後にコピー

Output:

6

33. str_pad()

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…..

34. Ord()

This PHP string function returns the ASCII value of the first character of the string.

E.g.:

echo ord ("hello");
ログイン後にコピー

Output:

104

35. Strchr()

Find the first occurrence of a specified string within a string

E.g.:

echo strchr ("Hello world!", "world");
ログイン後にコピー

Output:

world!

36. Strspn()

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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート