問題タブ [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 - array_key_exists が参照配列で isset よりも 1000 倍遅いのはなぜですか?
キーが配列参照に設定されている場合、チェック時array_key_exists
よりも1000倍以上遅いことがわかりました。isset
PHPがどのように実装されているかを理解している人は、なぜこれが本当なのか説明していますか?
編集:参照を使用して関数を呼び出すにはオーバーヘッドが必要であることを示していると思われる別のケースを追加しました。
ベンチマークの例
出力
私はPHP 5.3.6を使用しています。
php - array_key_exists($ key、$ array)vs!empty($ array [$ key])
多くの人が前者をやっているのを見てきましたが、どちらか一方を行うことでパフォーマンス上の利点はありますか?それとも単なる目の保養ですか?後者は短くて個人的に読みやすいので、私は毎回後者を個人的に使用しています。
php - 配列内の複合キーのarray_key_exists
次のようなarray_key_existsで複合キーが存在するかどうかを確認するにはどうすればよいですか?
キー['ind1']['ind2']が$myarrに存在するかどうかを確認したいと思います。
私はこれをグーグルで検索し、いくつかの同様の答えを調べましたが、何も見つかりませんでした。
php - 値が配列に存在するかどうかを調べる
このコードを試して、配列に値が存在するかどうかを確認しています。
私が欲しいのは、対応する値を表示することです。つまり、0.58
どうやってやるの ?
php - (isset(..)|| array_key_exists(...))は、単なるarray_key_exists(...))よりも高速なnull値の検出方法ですか?
配列内のnull値を検出する方法を調査しているときに、 http://www.php.net/manual/en/function.array-key-exists.phpマニュアルページでユーザーのコメントに出くわしました。
それは言った
するよりも速い
100000回の実行で投稿されたベンチマークは
私の質問:
(isset(..) || array_key_exists(...))
より速いですarray_key_exists()
か?もしそうなら、なぜですか?
編集:この質問を書くことで、私は自分の答えを見つけたと思います。とにかく質問を投稿して、私の考えが正しいかどうかを確認することにしました。
php - PHParray_key_existsが誤ってFALSEを返す
クライアントのCMSからデータを取得していますが、奇妙な結果が得られています
出力付き
これを引き起こしているものは何ですか?
編集:エラーは、array_key_exists AND issetが、配列をループして取得したキーに対してFALSEを返すことです。
php - 配列キーは多次元配列に存在します
ページのグループを配列に配置し、親ID番号に応じて配置しようとしています。親IDが0の場合、次のような配列として配列に配置したいと思います...
しかし、親IDが設定されている場合は、それを関連する配列に配置したいと思います。これもそのような配列として...
これは私が問題を抱え始めるところです。配列の2次元に挿入する必要のある3番目の要素がある場合、または3次元に挿入する必要のある4番目の要素がある場合でも、その配列キーが存在するかどうかを確認する方法はありません。したがって、私が理解できないのは、配列キーが1次元の後に存在するかどうか、および存在する場所に存在するかどうかを検出して、新しい要素を配置できるようにする方法です。
これが私のデータベーステーブルの例です
これが私が取得したい出力の例です。これを行うためのより良い方法があれば、私は提案を受け付けています。
よろしくお願いします!
php - PHP - 配列の検索
次のような配列があります。
parentSlideID
配列を検索して、各サブ配列の値を確認し、一致するキーを返すにはどうすればよいですか。
たとえば、配列で「1」を検索すると、 が返され0,1
ます。「0」を検索すると、 が返され2
ます。「3」を検索しても何も返されません。これは可能ですか?
php - 配列のサブキーに存在するキーを見つけますか?
配列のサブキーにキーが存在するかどうかを確認するにはどうすればよいですか? そして、アイテムのそのキーが見つかったら、そのアイテムを返しますか?
たとえば、私はこの配列を持っています、
キー「b」を見つけて、その下にあるすべてを返したいのですが、これが私が求めているものです。
これで試してみますが、何も返されません。
何か案は?
php - マルチネスト配列内の同じキー間で一致するものを見つけますか?
この質問に続いて、さらに問題があります。2つの同じサブキーがありますが、variant
キー内の配列の組み合わせが異なります。たとえば、
だから、どうすればこのアイテムの一致を見つけることができますか?
一致する場合は、このような結果が必要です。
何か案は?