ホームページ  >  記事  >  バックエンド開発  >  PHP で文字列を並べ替える学習

PHP で文字列を並べ替える学習

WBOY
WBOYオリジナル
2016-06-13 12:31:37867ブラウズ

PHP で文字列を整理する方法を学ぶ

このセクションでは主に、文字列内の文字へのアクセス、文字列の並べ替え、文字列のトランスコーディングについて紹介します。

?

1. 単一の文字にアクセスします

PHP では、文字列を文字の配列として扱うことができ、配列アクセス メソッドを使用して文字列に直接アクセスできます。 $str[0] など。

ここで注意したいのは、文字がASCIIコード以外の場合、アクセスに問題が生じる可能性があるということです。このアクセスでは 1 バイトしか取得できないためです。

2. 空白文字を削除します

PHP では、trim()、ltrim()、rtrim() の 3 つの関数を使用して、文字列の先頭または末尾にある空白文字を削除できます。

このうち、trim() は文字の前後の空白文字を削除するために使用され、ltrim() は文字の左側の空白文字を削除するために使用されます。キャラクターの右側にあります。

デフォルトでは、次の文字が削除されます: スペース (|Ox20)、タブ文字 TAB (n|Ox09)、改行 (n|OxOA)、キャリッジ リターン (r|0x0D)、空文字 (

パラメータで自分で指定することもできます。

3.ケースを変更します

strto lower() 文字列全体を小文字に変換します。

strtoupper() 文字列全体を大文字に変換します。

ucfirst() 文字列の最初の文字を大文字に変換し、他の文字は変更しないままにします。

ucwords() は、文字列内の各単語の最初の文字を大文字に変換し、他の文字は変更しないままにします。

4. HTML エスケープ

HTML エスケープとは、文字列を HTML 表示用の文字列に変換することを指します。これに関して、PHP にはこの機能を実装する 2 つの関数があります。

htmlentities() は、スペースを除くすべての変換可能な文字を HTML 形式に変換します。

htmlspecialchars() は、必要な (アンパサンド &、二重引用符、一重引用符、大なり記号、小なり記号) を HTML 形式に変換します。

5. URL エスケープ

URL エスケープとは、文字列を URL 文字列に変換することを指します。これに関して、PHP にはこの機能を実装する 2 つの関数があります。

urlencode() と urldecode() はスペースを数値に変換し、その他を URL 文字列に変換します。前者は

を逆変換します。

rawurlencode() と rawurldecode() は、スペースを通常の URL 文字列である数値に変換し、その他を URL 文字列に変換します。前者は

を逆変換します。

6. SQL エスケープ

PHP に最も関連する 2 つのデータベース (MySQL と PostgreSQL) はどちらもエスケープ文字としてバックスラッシュを使用します (Oracle が独自に定義しており、他のデータベースはテストしていません)。これらのバックスラッシュを追加するには、PHP の addslashes() 関数を使用します。 、stripcslashes() 関数を使用してこれらのバックスラッシュを削除します。

参考:

PHP プログラミング、2003、第 4 章 文字列、単一文字列へのアクセス、文字列のエンコードとエスケープ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。