ホームページ  >  記事  >  バックエンド開発  >  PHPの文字列操作に関するよくある質問のまとめ

PHPの文字列操作に関するよくある質問のまとめ

墨辰丷
墨辰丷オリジナル
2018-06-01 10:09:161473ブラウズ

この記事では、主に PHP の文字列操作の一般的な問題を紹介し、PHP の JSON 操作と文字列変換の問題を例の形式で分析します。必要な友達は参考にしてください。 X の言葉は次のとおりです。すべてのプログラムは文字列です。いわゆるプログラミングは、さまざまなコード ページ間を水のようにデータをやり取りするだけです。現在の仕事の中で、データの組み立て、分割、再組み立てを伴うデータ形式は難しい問題であることがわかりました。


Json について言及したい理由は、ajax を使用する場合、プログラムと Js の間でデータのやり取りが頻繁に行われるためです。 JS は PHP の配列を認識しないため、PHP は JS 内の配列やオブジェクトを認識しません。現時点では、Json のフリー形式がこの問題をうまく解決できます。

次の形式になります:

例:

{"username": "Eric","age":23,"sex": "man"}


当社の強力な PHP には、このための組み込み関数 json_encode() および json_decode() が提供されています。

理解するのは簡単ですが、json_encode() は PHP 配列を Json に変換します。逆に、 json_decode() は Json を PHP 配列に変換します。

例:

$array = array("name" => "Eric","age" => 23);
echo json_encode($array);


プログラムは次のように出力します:

{"name":"Eric","age":23}


$array = array(0 => "Eric", 1 => 23);
echo json_encode($array);


プログラムは次のように出力します:

りー


これを除く 比較的自由な形式に加えて、より一般的なのは文字列と配列の間の交換と結合です:

1. 文字列を配列に変換します:

explode( Separate,string)

例:

["Eric",23]


戻り値:

$str = "Hello world It's a beautiful day";
explode(" ",$str);//以空格为分界点


シリアル化された文字列を元の配列形式に戻します。

2. 配列を文字列に変換します:

implode( Separate,array ) //explode の逆の操作で、デフォルトは空の文字になります

例:

array([0]=>"Hello",[1]=>"world",[2]=>"It's",[3]=>"a",[4]=>"beautiful",[5]=>"day")


戻る:

$array = ('hello','world','!');
implode(" ",$array);

概要: 以上がこの記事の全内容です、皆様の学習に少しでもお役に立てれば幸いです。

関連する推奨事項:

PHP での foreach の使用


Excel ファイルを MySQL データベースにインポートするための PHP

Smarty テンプレート言語での

php コードの使用方法

以上がPHPの文字列操作に関するよくある質問のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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