問題タブ [array-key-exists]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPで多次元配列を構築する
この配列を作成する必要があります:
そして、私は次の配列を取得しています:
mysql_query からキーと値を検索します。私のエラーはarray_key_existsまたはarray_pushにある可能性があります.C1、C2、C3、C4.......は顧客です。顧客を値ではなくキーにしたいです。コードは次のとおりです。
よろしく
php - array_key_exists を正規表現で検索して isset に置き換える方法は?
array_key_exists()
のすべてのインスタンスを正規表現検索してより効率的なものに置き換える最良の方法はisset()
何ですか? 最適化に関する Donald Knuth の引用はありません。はい、私は2 つの関数の違いを認識しています。
これは、Netbeans の検索と置換で現在使用しているものです。
検索する:
/li>と置換する:
/li>
これを変更して、うまく機能します:
に
しかし、次のようなインスタンスはピックアップしません:
php - PHP - array_count_values または array_key_exists
これら 2 つの方法 (array_count_values または array_key_exists) のどちらが、メモリ消費、リソース使用、およびコード処理の容易さに関して、より「使いやすい」かを示します。また、パフォーマンスの大幅な上昇や低下が発生する可能性があるほど、その差は大きいでしょうか?
これらのメソッドの使用方法の詳細が必要な場合は、次のように、非常に大きな XML ファイルを解析し、simpleXML を使用して特定の XML 値を (URL を格納するために) 配列に取得します。
重複する値が配列に挿入されることはありません。重複する値を防ぐために、array_key_exists または array_count_values メソッドを使用することについて議論しています。array_key_exists が more であることは理解していますが、私の質問は、どれだけリソースに優しいかということです。パフォーマンスが大幅に低下するのに十分ですか?
配列内の値の重複を防ぐだけでなく、各値に含まれる重複値の数を簡単に表示できるため、主に array_count_values メソッドを使用したいと思います。IE で、storeArray に「Ace Hardware」に 3 つのインスタンスがある場合、次のように URL の横に「3」を簡単に表示できます。
2 つの方法の間に大きなパフォーマンスのギャップがある場合は、array_key_exists メソッドを使用します。ただし、以下のコードは、重複する値が表示されないようにするだけです。発生した重複値の数 (値ごと) も表示する方法はありますか?
}
php - 値を使用する前にテーブル キーの存在を確認する適切な方法は何ですか?
$table['key']
使用する前に存在するかどうかを確認したい。これを行う適切な方法は何ですか?
多くの異なるコードを見てきましたが、それらがすべて同等で正しいかどうかはわかりません。以下にいくつかの例を示します。
php - array_key_exists には文字列が含まれています
このようにキーが存在するかどうかを検出するために、連想配列で array_key_exists を使用しています...
これは正常に機能しますが、キーが名前にパッケージ化されているかどうかを確認するように変更したいと思います。したがって、「パッケージ価格 (£3.00)」だけをチェックする代わりに、次の場合にも機能します...
これは可能ですか?
php - 関数内の配列キーの存在を確認する方法はありますか
$variable['key']; をエコーする必要があるプロジェクトがあります。
$variable['key'] が存在しない場合があります。$variable['key']; をエコーすると、これらの変数はエラーを作成します。直接。
私の現在の方法は
そして、これはそれを行うための非常に効率的な方法ではありません。すべてのキーを 2 回書きたくありません。
関数が必要です。基本的にそれは $varible['key']; をチェックします。関数内でその値を返します。
しかし、 $variable['key'] が存在しないため、それらを関数内に送信できません
この種の使用法は、「未定義のキー」であるエラーをスローします。
また、次の関数は、私が気に入らない別のアプローチです。
関数内の配列キーの存在を確認する方法はありますか。
property_exists(); array_key_exists(); isset();