問題タブ [array-push]
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_push を使用する
奇妙な問題があります。一部のコードがクラス内の関数を呼び出し、関数を配列に追加してから後で実行する、コールバックのようなシステムを作成しています。これが私のコードです:
次に、次のような他のコードがあります。
このコードは以下のみを出力します:
関数に渡される配列AddBacon
が実際に機能していることを確認しましたがvar_dump
、要素を追加した後に配列の内容を確認するために使用すると、常に 1 つのオブジェクトが表示されます。これは常に最後に追加されたものです。
コードが前の要素を上書きするのはなぜですか? このコードを実装するためのより良い方法があれば、提案をお待ちしています。
私が試したこと
を使ってみました$this->array[] = $function
が、 も使ってみ$this->array[count($this->array)] = $function
ました。どちらも機能していません。
arrays - インデックス付きのphp配列に値を挿入する
こんにちは、私はこの配列を持っています:
私がこれを使って得たもの:
これは var groupstring の中身です:a:3:{i:0;s:2:"35";i:1;s:2:"33";i:2;s:2:"50";}
最後に 38 などの新しい値を挿入したいと思います。試してみarray_push($array, '38')
ましたが失敗しましたインデックスがあることを理解しています。それを行う最良の方法は何ですか?どうもありがとう!!
php - 配列プッシュ、パラメータが必要
こんにちは、ループと配列をプッシュして、それを新しい配列にプッシュしようとしています。現在、このエラーが発生しています..
array_push() は、パラメーター 1 が配列、文字列であることを想定しています
これが機能しない理由がわかりません。私のコードは次のようになります。
私の配列
php - 多次元配列の単一の値を置き換える
ポストメタフィールドから単一の値を設定解除/削除してから置換/更新しようとしていますが、array_push() と unset() のコードが各配列からすべての値を削除しています。
これが、現在使用しているコードの 2 つの半分です。
まず、古い値を見つけて削除するには:
次に、新しい値を適切な場所に追加します。
正しい値を設定解除して挿入するように機能しますが、meta[current][items] 配列に (更新または設定解除の両方で) 存在していた他の値は削除されます。
関数を実行する前の配列は次のようになります: pastie.org/8112933
array_push を実行すると、次のようになります: pastie.org/8112956
設定を解除すると、次のようになります: pastie.org/8112974
javascript - JavaScript を使用して値を配列にプッシュしたままにする
ユーザーがドロップダウン メニューに値を追加できるようにする JavaScript のコードと、ドロップダウン メニューが値を取得して表示する 3 つの配列を作成しました。ユーザーが追加した値を保持する Cookie などを作成する方法があるかどうか疑問に思っていました。以下は私のコードで、ここには作業中のJSfiddleへのリンクがあります。
php - 配列へのデータの追加/配列の結合
私は2つの配列を持っています:
最初の1つ :
二つ目:
これらの2つの配列をマージして、次のようなものにしたいと思います:
私はそのような配列の扱いにあまり慣れていません.array_pushとarray_mergeについて聞いたことがあります.キーが追加されないようにするためにforeachループを使用する必要があることは知っていますが、何かを作成する方法がわかりません.具体的なそのような情報^^
皆さん、私を助けてくれませんか? :)
どうもありがとう :)