問題タブ [array-merge]
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で$_GETと$_POSTをマージするのはなぜですか?
ワードプレスのソースコード(PHP)を勉強しているときにこのコードを見たところ、すべてのget値とpost値を1つのリクエスト配列にマージ/変換していることがわかります。
私が知っているように、$_GETと$_POSTは、array_merge()関数を使用せずに$ _REQUESTを呼び出すことですでに使用可能になっているので、なぜこれを行うのか考えてみてください。
php - サブ配列の値をマージして重複を削除する方法は?
のすべてのサブ配列のマージ結果を取得する必要があり$arr
ます。
また、重複するエントリの場合は、1 つだけ取得する必要があります。
php - 複数の配列をマージしてから、配列値の数で並べ替える
私を助けてください、私は複数の配列をマージしてから配列値の数でソートする必要があります。以下は問題です:
私はこのようなリターンが欲しいです$array4
:
php - @ char を含む文字列を mysqli_stmt_bind_param にバインドできない
データベース クラスに問題があります。1 つの準備済みステートメントと任意の数のパラメーターを取り、それらをステートメントにバインドし、ステートメントを実行し、結果を多次元配列にフォーマットするメソッドがあります。パラメータの1つに電子メールアドレスを含めようとするまで、すべてが正常に機能します。電子メールに @ 文字が含まれており、その文字がすべてを壊しているように見えます。パラメータを指定すると:
エラーが発生します:
警告: mysqli_stmt_bind_param() へのパラメータ 3 は参照であると予想されます。値は 63 行目の ...db/Database.class.php で指定されています
メソッドは次のとおりです。
私は次のような 1 つの提案を得ました。
array_merge は、マージでパラメーターを文字列にキャストしているため、参照のままになるように &$parameters に変更します
だから私はそれを試しました(メソッドの3行目)が、何の違いもありませんでした。
どうすればいいですか?call_user_func_array なしでこれを行うより良い方法はありますか?
更新:これを解決するあまりきれいではない方法を見つけました。私がしたことは、ループを使用して新しい参照配列を作成し、代わりにそれを使用することでした。
私はまだ PDO でこれを解決することに興味があります。他にも多くの機能があるようです。私はまだそれを使用することを学んでいません。
php - 配列インデックスをリセットするためのarray_mergeとarray_value
インデックスを再作成したい配列が1つあります。array_values
私は、と関数の両方array_merge
がその仕事をすることができることを発見しました(そして、関数がarray_merge
機能するために2つの配列は必要ありません)。
非常に大きなアレイの場合、どちらが高速ですか?私はこれをベンチマークしますが、方法がわからず、まだ大きなアレイを持っていません。
インデックスを再作成する前:
再インデックス後:
php - PHP:インデックスを再作成する代わりに、キーを保持しながら2つの配列をマージしますか?
文字列/整数キーを保持したまま、2つの配列(1つは文字列=>値のペア、もう1つはint =>値のペア)をマージするにはどうすればよいですか?それらのいずれも重複することはありません(一方には文字列のみがあり、もう一方には整数しかないため)。
これが私の現在のコードです(array_mergeが整数キーで配列のインデックスを再作成しているため、機能しません):
php - 2 つの列に基づく多次元配列のデータをグループ化する
次のような連想配列のインデックス付き配列があります。
brand
およびに基づいてグループ化するために、データを削減/マージ/再構築する必要がありmodel
ます。これら 2 つの列をグループ化する際にbrand
&のmodel
組み合わせが複数回発生する場合、size
値はインデックス付きサブ配列に形成される必要があります。それ以外の場合、size
値は単一の文字列値のままになる可能性があります。
私の望む結果:
php - $ array2 + = $ array1は何をしますか?
私は最近よく次のことを見ました、そして私はそれが何をするのか疑問に思いますか?PHPのマニュアルでそれを見つけることができないようです。
array_mergeに似ていますか?
私は次のことを知っていますが、配列を操作するときに何をするのかわかりません。
php - より良い php array_merge
の整数をハードコードする必要なく、これをより良い方法で行うことを検討しています$justPrices[$i]
。
$justPrices
各配列内に価格の 4 つの「バンド」を含む多次元配列です。$justPrices
たとえば、データは次のとおりです。
問題は、内の配列の量が$justPrices
少なくとも 2 から 10+ まで変化することです。そのため、関数のパラメーターがarray_merge()
内の配列の量に応じて変化する方法が必要$justPrices
です。この単純な方法を使用して、内の配列の量を取得するつもりでした$justPrices
:
を書くことはできましたがfor loop
、それでも表面的には比較的単純に見えるものに対して、より良い方法があるかどうか疑問に思っただけです!
php - PHP array_merge の問題
このスクリプトの結果は
しかし、なぜ?
私は結果がこれであったことを望みます: