ホームページ  >  記事  >  バックエンド開発  >  PHP でリスト データを処理するには、どの foreach メソッドが適していますか?

PHP でリスト データを処理するには、どの foreach メソッドが適していますか?

WBOY
WBOYオリジナル
2016-07-06 13:52:591030ブラウズ

開発では、データベースから取得したリストデータを処理する必要があることがよくあります

次の 3 つの書き方が見られますが、どれも同じ結果が得られます。私はいつも最初の方法を使用することに慣れています。

読みやすさとパフォーマンスの点ではどちらが優れていますか?

次のようなデータをリストします:

リーリー

書き方1、元の配列を変更します:

リーリー

書き方 2、元の配列を変更、参照を使用:

リーリー

メソッド 3 を記述して、新しい配列を定義します:

リーリー

返信内容:

開発では、データベースから取得したリストデータを処理する必要があることがよくあります

次の 3 つの書き方が見られますが、どれも同じ結果が得られます。私はいつも最初の方法を使用することに慣れています。

読みやすさとパフォーマンスの点ではどちらが優れていますか?

次のようなデータをリストします:

リーリー

書き方1、元の配列を変更します:

リーリー

書き方 2、元の配列を変更、参照を使用:

リーリー

メソッド 3 を記述して、新しい配列を定義します:

リーリー

1 をより頻繁に使用してください
2 が最も簡潔な記述方法ですが、foreach の下で引用する場合には落とし穴があります
foreach の外で変数 $v を再度使用する場合は、foreach の最後の値を変更することもできます。このような問題は起こらないことを保証します

配列マップ

個人的には1の書き方をよく使います
2の書き方は問題が起こりやすいです

おすすめの引用方法は書き方2です

2 番目の方法の方が優れています。すでに 1 次元の配列があるのに、なぜそれをリストから取得する必要があるのでしょうか。

性別名として if(gender=0,'魔人','人') を選択してください……

最初の方法の使用に慣れてください

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