問題タブ [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.
php - PHP で複雑な連想配列を反復処理する
PHP でこの構造の連想配列を反復処理する簡単な方法はありますか。
配列$searches
には番号付きのインデックスがあり、4 ~ 5 個の連想部分があります。したがって、 だけでなく、 も繰り返す必要$searches[0]
があります。難しいのは、インデックスによってパーツの数が異なることです (1 つまたは 2 つ欠けているものもあります)。$searches[n]
$searches[0]["part0"]
$searches[n]["partn"]
これを、きちんとした、きちんとした、わかりやすい方法で行うことについての考えはありますか?
oracle - TOADで配列パラメータを渡す方法
toadとoracleデータベースを使用して、spを呼び出し、spのパラメーターの1つに配列を渡して結果を確認するにはどうすればよいですか?
javascript - Javascript での適切な Hashtable 実装を推奨できる人はいますか?
連想配列を使用した jCache やその他の自家製メソッドを見つけました。jCache の使用経験がある場合、制限はありましたか?
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.
php - PHP で、特定のキーに関連付けられた値を見つける方法
私は2つの配列を持っています。1 つには が含まれid=>count
、もう1 つには が含まれますid=>name
。である単一の配列を作成しようとしていname=>count
ます。これを行う簡単な方法に関する提案はありますか?
PHPマニュアルの配列関数を見てきましたが、私がやりたいことをやっているような目立ったものは何も見られなかったので、関数の組み合わせが必要になると思いますが、何かを思い付くのに苦労していますそれは複雑ではありません。
javascript - JavaScript 偽辞書
キーでアクセスできるようにJavascript配列を宣言しましたが、それはずっと前のことで、どのように行ったかを忘れてしまいました。
基本的に、保存したいフィールドは 2 つあります。一意のキーとその値です。私はそれを行う方法があることを知っています..次のようなもの:
次のようにアクセスします。
誰かが私に思い出させることができますか?
php - PHPでは、配列要素のキーをどのように変更しますか?
keyが数値である形式の連想配列がkey => value
ありますが、それは連続した数値ではありません。キーは実際にはID番号であり、値はカウントです。これはほとんどの場合問題ありませんが、値を変更せずに、人間が読み取れる配列の名前を取得し、それをキーに使用する関数が必要です。
これを行う関数は見当たりませんでしたが、古いキーと新しいキー(両方とも持っています)を提供して配列を変換する必要があると思います。これを行う効率的な方法はありますか?
php - PHPの連想配列から空のキーを持つ値を削除するにはどうすればよいですか?
空の文字列のように見えるキーがありますが、使用unset($array[""]);
してもキーと値のペアは削除されません。私が望むことを行う別の関数が見当たらないので、単に関数を呼び出すよりも複雑だと思います。
print_r の要素の行は です[] => 1
。これは、キーが空の文字列であることを示しています。
var_export を使用すると、要素は としてリストされ'' => 1
ます。
var_dump を使用すると、要素は としてリストされ[""]=>int(1)
ます。
これまでのところ、提案されたすべての削除方法を試しましたが、要素を削除したものはありません。unset($array[""]);
、unset($array['']);
、 を試しましたが、unset($array[null]);
うまくいきませんでした。
php - PHP配列の「深さ」を調べる方法はありますか?
PHP 配列は、その要素の配列を持つことができます。そして、それらの配列は配列などを持つことができます。PHP配列に存在する最大のネストを見つける方法はありますか? 例としては、最初の配列に要素として配列がない場合は 1 を返し、少なくとも 1 つの要素が配列である場合は 2 などを返す関数があります。
php - PHPで連想配列の要素を初期化するのは良い習慣ですか?
PHPで連想配列を使って多くのことをしていることに気づきました。
私はこれをしていました:
しかし、$arr[$key] を初期化する行を除外すると、おそらく 0 と同じように扱われる null であるため、正常に動作することに気付きました。
そのような仮定をphpで安全にしていますか? そして、それが安全であれば、それは良い考えですか?