文字列配列 第 4 章 データ処理 - PHP 文字列処理 - Zheng Aqi 続き
1.字符串的定义与显示
定义:通过””,''来标志
显示:echo()和print(),但print()具有返回值值,1,而echo()没有,但echo比print()要快,print()能用在复合语句中。
2.字符串的格式化
printf(string $format[,mixed$args])
第一参数是格式字符串,$args是要替换进来的值,prinf(“%d”,$num);
说明,如果想打印一个”%”,必须用”%”,浮点数f,八进制用”0”
3.常用的字符串函数
1.计算字符串的长度
strlen(string $string),说明,1个英文长度1个字符,1个汉字长度为2个字符,空格也算一个字符。
2.将字符串改变大小写
转为小写:strtolower()
转为大写:strtoupper()
将第一个字符大写: ucfirst()
将每个单词的第一个字母大写 ucwords()
3.字符串裁剪。
当一个字符串的首尾有多余的空白字符,如空格、制表符等可以用
string trim(string $str[,string $charlist])
string rtrim(string $str[sring $charlist])
string itrim(string $str[,string $charlist])
表4.1 trim、itrim、rtrim函数的默认删除字符
字 符 |
ASCII码 |
意 义 |
" " |
32(0x20) |
空格 |
"\t" |
9(0x09) |
制表符 |
"\n" |
10(0x) |
换行 |
"\r" |
13(0x0D) |
回车 |
"\0" |
0(0x00) |
空字节 |
"\x0B" |
11(0x0B) |
垂直制表符 |
4. 文字列の検索
string strstr(string $a, string $b)
説明: strstr() 関数は、文字列 $a 内で文字列ポインター $b が出現する位置を検索し、$ を返します。文字 文字列内の $b から始まる文字列から $a 文字列の終わりまでの文字列。
戻り値がない場合、つまり$bが見つからない場合はFALSEが返されます。 strstr() 関数には、同じ名前の strchr() 関数もあります。
5. 文字列と ASCII コード
4. 文字列の比較
strcmp() //大文字と小文字を区別する
strcasecmp() //大文字と小文字を区別しない
strncmp() //比較部分
strncasecmp() //Case -insensitive、比較部分
5. 文字列置換
str_replace(search,replace,subject)
新しい文字列置換を使用して文字列 subject 内の検索文字列を置換する手順
$str ="I love you";
$replace="lucy";
$end=str_replace("you",$replace,$str);
echo $end; //大文字と小文字が区別されます。多対 1 および多対多の置換も実現しますが、1 対多の置換は実現できません。
$str="あなたの名前は何ですか"
$array=array("a","o","A","O","e");
echo str_replace($array, "",$str); //多対 1 の置換、出力 "What Is Yur Nm"
$array1=array("a","b","c"); " ,"e","f");
echo str_replace($array1,$array2, "abcdef"); //多対多の置換、出力 "defdef"
?>
substr_replace
弦。
6. 文字列と HTML
オリジナル
7. 他の文字列関数
1. 文字列と配列
a. 文字列を配列に変換する
explode() 関数は、指定された文字列で別の文字列を分割して配列を返すことができます
array=explode(" ", $str);
出力配列 ( [0] => スペースを使用します[ 2] => Split[3] => String)
?>b. 配列を文字列に変換します
implode(string $glue,array $pieces) 連結される文字列の配列 $グルーは文字列を連結するために使用される連結子です。例:
$array=array("hello","how","are","you");
$str=implode(",",$array); // としてカンマを使用します。接続シンボル
echo $str; //「hello,how,are,you」
?>c. 文字列暗号化関数
md5(); は、暗号化されると変換できません。元の形。
4.3 ゲストブックのコンテンツ処理の例
ゲストブックには電子メール アドレスとユーザー メッセージが含まれています。顧客の電子メール アドレスとメッセージを抽出するには、電子メール アドレスの @ 記号の前にドットを付けることはできません。 " またはカンマ ","。
メールアドレスの@記号より前の内容をユーザーのユーザー名として使用し、ユーザーのメッセージの一人称「私」を「私」に変更します。
コードをコピーします
コードは次のとおりです:

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









SPLIT() 関数は、指定された区切り文字によって文字列を配列に分割し、各要素が元の文字列の区切り文字で区切られた部分である文字列の配列を返します。使用法には、コンマで区切られた値のリストを配列に分割する、パスからファイル名を抽出する、電子メール アドレスをユーザー名とドメインに分割するなどが含まれます。

Java で文字列を並べ替える方法: Arrays.sort() メソッドを使用して、文字列の配列を昇順に並べ替えます。 Collections.sort() メソッドを使用して、文字列のリストを昇順に並べ替えます。文字列のカスタム並べ替えには Comparator インターフェイスを使用します。

C 言語では、\0 は文字列の終了マークであり、ヌル文字またはターミネータと呼ばれます。文字列はバイト配列としてメモリに格納されるため、コンパイラは \0 を介して文字列の末尾を認識し、文字列が正しく処理されることを保証します。 \0 仕組み: コンパイラは \0 に遭遇すると文字の読み取りを停止し、それ以降の文字は無視されます。 \0 自体はストレージ領域を占有しません。利点としては、信頼性の高い文字列処理、効率の向上 (終端を見つけるために配列全体をスキャンする必要がない)、比較と操作の容易さが挙げられます。

args は Java のコマンド ライン引数を表し、プログラムの起動時にプログラムに渡される引数のリストを含む文字列の配列です。これは main メソッドでのみ使用でき、デフォルト値は空の配列で、各パラメーターはインデックスによってアクセスできます。 args は、プログラムの開始時に入力データを構成または提供するためにコマンド ライン引数を受け取って処理するために使用されます。

args は Java の main メソッドの特別なパラメータ配列で、コマンド ライン パラメータまたは外部入力の文字列配列を取得するために使用されます。 args 配列にアクセスすることで、プログラムはこれらの引数を読み取り、必要に応じて処理できます。

C言語プログラミングソフトウェアに漢字ソート機能を実装するにはどうすればよいですか?現代社会において、漢字ソート機能は多くのソフトウェアに欠かせない機能の一つとなっています。ワープロ ソフトウェア、検索エンジン、データベース システムのいずれにおいても、中国語のテキスト データをより適切に表示および処理するには、中国語の文字を並べ替える必要があります。 C言語プログラミングで、漢字ソート機能を実装するにはどうすればよいですか?一つの方法を以下に簡単に紹介します。まず、C言語で漢字ソート機能を実装するには、文字列比較関数を使用する必要があります。ラン

AI テクノロジーと PHP の機能を組み合わせて、アプリケーションの機能を強化しました。具体的な AI アプリケーションには、Naive Bayes などの機械学習アルゴリズムを使用したテキストの分類が含まれます。単語のセグメンテーションやステミングなどの自然言語処理技術を使用して、詳細なテキスト分析を実行します。

C++ プログラムのパフォーマンスに対する関数の影響には、関数呼び出しのオーバーヘッド、ローカル変数、およびオブジェクト割り当てのオーバーヘッドが含まれます。 関数呼び出しのオーバーヘッド: スタック フレーム割り当て、パラメーター転送、および制御転送が含まれます。これは、小規模な関数に大きな影響を与えます。ローカル変数とオブジェクト割り当てのオーバーヘッド: ローカル変数やオブジェクトの作成と破棄が大量に行われると、スタック オーバーフローやパフォーマンスの低下が発生する可能性があります。
