問題タブ [associative-array]

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.

0 投票する
7 に答える
56505 参照

php - PHP で複雑な連想配列を反復処理する

PHP でこの構造の連想配列を反復処理する簡単な方法はありますか。

配列$searchesには番号付きのインデックスがあり、4 ~ 5 個の連想部分があります。したがって、 だけでなく、 も繰り返す必要$searches[0]があります。難しいのは、インデックスによってパーツの数が異なることです (1 つまたは 2 つ欠けているものもあります)。$searches[n]$searches[0]["part0"]$searches[n]["partn"]

これを、きちんとした、きちんとした、わかりやすい方法で行うことについての考えはありますか?

0 投票する
1 に答える
2310 参照

oracle - TOADで配列パラメータを渡す方法

toadとoracleデータベースを使用して、spを呼び出し、spのパラメーターの1つに配列を渡して結果を確認するにはどうすればよいですか?

0 投票する
0 に答える
11558 参照

javascript - Javascript での適切な Hashtable 実装を推奨できる人はいますか?

連想配列を使用した jCache やその他の自家製メソッドを見つけました。jCache の使用経験がある場合、制限はありましたか?

0 投票する
11 に答える
23767 参照

php - Slicing a multi-dimensional PHP array across one of its elements

Say for example you just queried a database and you recieved this 2D array.

I often find myself writing loops like this.

My questions is does there exist a way to get this array $names without using a loop? Using callback functions count as using a loop.

Here is a more generic example of getting every field.

0 投票する
2 に答える
316 参照

php - PHP で、特定のキーに関連付けられた値を見つける方法

私は2つの配列を持っています。1 つには が含まれid=>count、もう1 つには が含まれますid=>name。である単一の配列を作成しようとしていname=>countます。これを行う簡単な方法に関する提案はありますか?

PHPマニュアルの配列関数を見てきましたが、私がやりたいことをやっているような目立ったものは何も見られなかったので、関数の組み合わせが必要になると思いますが、何かを思い付くのに苦労していますそれは複雑ではありません。

0 投票する
4 に答える
566 参照

javascript - JavaScript 偽辞書

キーでアクセスできるようにJavascript配列を宣言しましたが、それはずっと前のことで、どのように行ったかを忘れてしまいました。

基本的に、保存したいフィールドは 2 つあります。一意のキーとその値です。私はそれを行う方法があることを知っています..次のようなもの:

次のようにアクセスします。

誰かが私に思い出させることができますか?

0 投票する
24 に答える
513384 参照

php - PHPでは、配列要素のキーをどのように変更しますか?

keyが数値である形式の連想配列がkey => valueありますが、それは連続した数値ではありません。キーは実際にはID番号であり、値はカウントです。これはほとんどの場合問題ありませんが、値を変更せずに、人間が読み取れる配列の名前を取得し、それをキーに使用する関数が必要です。

これを行う関数は見当たりませんでしたが、古いキーと新しいキー(両方とも持っています)を提供して配列を変換する必要があると思います。これを行う効率的な方法はありますか?

0 投票する
6 に答える
10164 参照

php - PHPの連想配列から空のキーを持つ値を削除するにはどうすればよいですか?

空の文字列のように見えるキーがありますが、使用unset($array[""]);してもキーと値のペアは削除されません。私が望むことを行う別の関数が見当たらないので、単に関数を呼び出すよりも複雑だと思います。

print_r の要素の行は です[] => 1。これは、キーが空の文字列であることを示しています。

var_export を使用すると、要素は としてリストされ'' => 1ます。

var_dump を使用すると、要素は としてリストされ[""]=>int(1)ます。

これまでのところ、提案されたすべての削除方法を試しましたが、要素を削除したものはありません。unset($array[""]);unset($array['']);、 を試しましたが、unset($array[null]);うまくいきませんでした。

0 投票する
20 に答える
49949 参照

php - PHP配列の「深さ」を調べる方法はありますか?

PHP 配列は、その要素の配列を持つことができます。そして、それらの配列は配列などを持つことができます。PHP配列に存在する最大のネストを見つける方法はありますか? 例としては、最初の配列に要素として配列がない場合は 1 を返し、少なくとも 1 つの要素が配列である場合は 2 などを返す関数があります。

0 投票する
2 に答える
759 参照

php - PHPで連想配列の要素を初期化するのは良い習慣ですか?

PHPで連想配列を使って多くのことをしていることに気づきました。

私はこれをしていました:

しかし、$arr[$key] を初期化する行を除外すると、おそらく 0 と同じように扱われる null であるため、正常に動作することに気付きました。

そのような仮定をphpで安全にしていますか? そして、それが安全であれば、それは良い考えですか?