問題タブ [array-key]
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 - 配列からキーを取得する方法
GCM (Google メッセージング)を初めて使用していますが、問題が発生しています。問題はGCMとは関係ありませんが、JSONデータがあります
今、私が欲しいのは、registration_idが設定されている結果配列のキーですが、そうすることができません。array_keys()が配列内のキーを返すことがわかったように、 registration_Idにアクセスできますが、設定されている配列内のキーを取得するにはどうすればよいですか? 主な問題は、それを行うために foreach ループを使用できないことです。ここで助けが得られることを願っています。$newData->results[0]->registration_id
$newData->results
$newData->results[$index]->registration_id
php - PHP で配列のキーの部分文字列を置き換える
mysqli クエリから取得した、次のような PHP 配列があるとします。
ここで、ユーザー クラスのインスタンスを作成したいと思います。コンストラクターは配列を取りますが、キーは 'id'、'name'、および 'email' でなければなりません。
上記の配列を編集して、次のような新しい配列を取得する最速の方法は何ですか:
もちろん、元のファイルを単純にループして、次のよう$array
に使用することもできます。preg_replace()
しかし、誰がこの問題を解決できるより速い方法があるのでしょうか? 今のところ良い方法が思い浮かびません。
php - すべての配列要素の連想配列のキーの名前を変更する方法は?
私は次のように呼ばれる配列を持って$data
います:
上記の配列は、起動されたクエリに応じて動的に生成されます。Sp 配列の長さは異なる場合があります。今私がしたいのは、配列キーの名前を に変更すること['pt_doc_file_iname']
です['pt_doc_old_file_iname']
。この配列内に存在するすべての配列要素に対して、この変更が有効になります。誰かがこの配列操作で私を助けることができますか? 前もって感謝します。
php - 配列キーの値が更新されないのはなぜですか?
という配列があり$test_data
、キーを更新したいと考えています['test_duration']
。ただし、この更新を行うことができません。次の配列を検討してください。
次のことを試しましたが、うまくいきませんでした。
この操作の後に配列を出力すると、以前と同じ配列が出力されます。ここで何が問題なのですか?
php - 既存の連想配列の内部キーに新しい配列キーを作成する方法は?
次のように2つの配列をフォローしました:
実際、私は単一の配列の上に与えました。実際の配列は、ユーザーが入力したフォームの値によって異なります。ここで、この配列を再帰的にループし、キーが一致する場合は一致するキーを見つけて、その[0]=>Array
中に新しい配列キーを作成し、すべての remianing コンテンツを追加します。そのために、次の関数を作成しましたが、作成されたすべての配列要素を上書きしているため、機能していません。実際には、私が望んでいた目的の配列を生成していません。
望ましい結果の配列は次のようになります。
誰でもこの点で私を助けてくれますか? 前もって感謝します。
php - 配列キーを一致させ、値を新しい配列に挿入する方法は?
私は次のように呼ばれる配列を持って$transaction_count
います:
上記の配列は動的に生成されるため、実行されたクエリに基づいて配列キー ie0、1、2、3 を変更できます。つまり、配列は次の形式またはその他の形式も取ることができます。
ここで、条件に基づいて次の 4 つの変数値を設定します。
たとえば、配列$transaction_count
が以下の場合:
したがって、上記の場合、値は次のように設定する必要があります。
一致するキーが存在しないため、他の 2 つの変数は設定されません。
変数の値を適切に設定するにはどうすればよいですか?
php - 配列値をそのままにして、配列キーを文字列から整数値に変更します。
次のように codeigniter を使用して、データベースから結果を配列として取得しています。
Array([name]=>TempName [hobby]=>Programming)
上記の配列を次のように変更したいと思います。
Array([0]=>Tempname [1]=>Programming)
key( name,hobby
) を列名から整数値 ( 0,1
) に変更したいと思います。
これについてはわかりません...キーを文字列から整数に変更する方法...
事前に感謝します....
arrays - Array_Slice を使用した PHP 表示配列
出力:
配列の3つの値を表示するには?
だから、私は出力を次のようにしたい:
私はプログラマーの初心者です。助けてくれてありがとう。