PHPでのstr_replaceとstr_ireplaceの使用法と違い
PHPにおけるstr_replaceとstr_ireplaceの使い方と違い
str_replace() 函数定义:使用一个字符串替换字符串中的另一些字符,对大小写敏感的搜索语法:str_replace(find,replace,string,count)str_ireplace() 函数定义:使用一个字符串替换字符串中的另一些字符,对大小写不敏感的搜索语法:str_ireplace(find,replace,string,count)
Str_replaceの詳細説明
配列が使用されていない場合、この関数は直接replaceを使用してすべての検索を置換し、置換された結果を返します弦。例: str_replace("m","n","my name is jim!") は、ny nane is jin!
1 を返します。検索には配列のみを使用します。
例: str_replace(array('m','i'),'n',"my name is jim!"); Return: ny nane ns jnn!
関数の順序がは正しいです 配列内の各文字列を置換し、置換された文字列を返します。
2. 置換には配列のみを使用します。
例: str_replace('m',array('n','z'),"my name is jim!n") 戻り値: Arrayy naArraye is jiArray!
この置換は、次の場合に限り、より興味深いものになります。最初の 2 つのパラメーターで配列が使用されている場合、関数はそれを文字列配列として使用し、すべての検索を配列に置き換えます。
3. 件名には配列のみを使用します。
例: str_replace("m","n",array("my name is jim!","the game is over!")) このステートメントの実行結果は配列を返します。受信 2 つの文字列を置換した後の結果。
配列の内容を出力すると、次のようになります: ny nane is jin! the gane is over!
4. 検索と置換の両方に配列を使用します。
例: str_replace(array("m","i"),array("n","z"),"my name is jim!") 戻り値: ny nane zs jzn!
実行結果を見ると、最初の 2 つのパラメーターが配列を使用している場合、関数は配列内の各オブジェクト項目の文字列を置換し、検索の最初の項目を置換の最初の項目に置き換えることがわかります。等々。
検索配列が new_deedle より長い場合、例: str_replace(array("m","i","s"),array("n","z"), "my name is jim!" ); return :ny nane z jzn! 検索配列内の余分な文字列が空の文字列に置き換えられていることがわかります。
置換配列が検索より長い場合、例: str_replace(array("m","i"),array("n","z","x"), "my name is jim!" ) return ny nane zs jzn! replace の冗長な項目が無視されていることがわかります。
5. 3 つのパラメータはすべて配列を使用します。
例: str_replace(array("m","i"),array("n","z"),array("my name is jim!","the game is over") ) 返される配列の内容: ny nane zs jzn! the gane zs over
2 つの文字列を個別に置き換えると分かりやすくなります。
例
<pre code_snippet_id="585804" snippet_file_name="blog_20150121_2_4043813" name="code" class="php"><?php$find = array("Hello","world");$replace = array("B");$arr = array("Hello","world","!");print_r(str_ireplace($find,$replace,$arr));?>
出力:
<pre code_snippet_id="585804" snippet_file_name="blog_20150121_3_5354747" name="code" class="php">Array([0] => B[1] =>[2] => !)

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

MySQL は、データを処理および操作するためのさまざまな機能を提供する、一般的に使用されるリレーショナル データベース管理システムです。このうち、REPLACE関数は文字列の指定した部分を置き換える関数です。この記事では、MySQL で文字列を置換するための REPLACE 関数の使用方法を紹介し、コード例を通してその使用法を示します。まず、REPLACE 関数の構文を見てみましょう: REPLACE(str,search_str,replace_str)。

Python での文字列検索と置換のテクニックは何ですか? (具体的なコード例) Python では文字列が一般的なデータ型であり、日常のプログラミングでは文字列の検索や置換操作によく遭遇します。この記事では、一般的な文字列の検索と置換のテクニックを、具体的なコード例とともに紹介します。文字列内の特定の部分文字列を検索するには、文字列の find() メソッドまたは Index() メソッドを使用できます。 find() メソッドは、文字列内で最初に出現した部分文字列のインデックスを返します。

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

PHP でプログラミングする場合、多くの場合、配列をマージする必要があります。 PHP には、配列のマージを完了するための array_merge() 関数が用意されていますが、配列内に同じキーが存在する場合、この関数は元の値を上書きします。この問題を解決するために、PHP は配列をマージして同じキーの値を保持できる array_merge_recursive() 関数を言語で提供し、プログラム設計をより柔軟にします。配列マージ

PHP には、配列操作をより便利かつ高速にする強力な配列関数が多数あります。 2 つの配列を結合して連想配列にする必要がある場合、PHP の array_combine 関数を使用してこの操作を実行できます。この関数は、実際には、ある配列のキーを別の配列の値として新しい連想配列に結合するために使用されます。次に、PHP の array_combine 関数を使用して 2 つの配列を結合して連想配列にする方法を説明します。 array_comb について学ぶ

1月31日のニュースによると、TheBrowserCompanyは最近、AI技術を駆使し、ユーザーが必要な情報をより迅速かつ便利に入手できるようにすることを目的とした新しいアプリケーション「ArcSearch」をリリースしたという。 ArcSearch アプリケーションの中核となる機能は、OpenAI などの企業のモデルを利用した「Browseforme」機能です。この機能は、ユーザーが検索を行うと、関連する少なくとも6つのWebページを自動的に読み取り、その情報をAI技術によって統合および要約し、最終的に新たにデザインされたページ上でユーザーに表示することができます。このページには、検索キーワードに関連する情報が含まれているだけでなく、ユーザーにとってわかりやすくするためにコンテンツがいくつかの部分に分割されています。

1 Unicode コンピュータ ストレージの基本単位は 8 ビットで構成されるバイトです。英語は 26 文字といくつかの記号のみで構成されているため、英語の文字はバイト単位で直接格納できます。ただし、他の言語 (中国語、日本語、韓国語など) では、文字数が多いため、エンコードに複数のバイトを使用する必要があります。コンピューター技術の普及に伴い、非ラテン文字エンコード技術は発展を続けていますが、依然として 2 つの大きな制限があります。 多言語サポートがないこと。 ある言語のエンコード スキームを別の言語で使用することはできません。また、統一された標準もありません。たとえば、中国語には GBK、GB2312、GB18030 など、多くのエンコード標準があります。エンコード方式が統一されていないため、開発者は異なるエンコード間で相互に変換する必要があり、必然的に多くのエラーが発生します。
