問題タブ [array-reduce]

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 投票する
3 に答える
1890 参照

php - PHP の array_reduce integer の 3 番目のパラメーターの回避策

何らかの理由で、PHP の関数array_reduce3 番目のパラメーターとして整数のみを受け入れます。この 3 番目のパラメーターは、リダクション プロセス全体の開始点として使用されます。

2 番目の呼び出しでは、'One'が整数値 (0) に変換されてから使用されます。

なぜPHPはこれを行うのですか!?

どんな回避策も歓迎...

0 投票する
8 に答える
16432 参照

php - PHP で、連想配列の配列からキーの値で構成される配列を返す関数はありますか?

この質問は以前に尋ねられたと確信しています。最初に見つけられなかったことをお詫びします。

元の配列:

次の結果を期待しています: print_r(get_values_from_a_key_in_arrays('categoryId', $array));

独自の foreach ベースの関数を作成するよりもクリーンなものを探しています。foreach が答えなら、私はすでにそれを用意しています。

編集:ハードコードされたキーを使用したくありません。ソリューションへの呼び出しの例を示しただけです。ありがとう!^_^

PHP 5.3 のクイック グラブ ソリューション:

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

php - O'reillyは間違いを犯しましたか:array_reduce

私はO'reillyのメディアブック「ProgrammingPHP」からPHPを学んでいますが、これに遭遇しました。

array_reduce()行は、次の関数呼び出しを行います。

しかし、計算すると85になります。次のように書く必要があると思います。

このarray_reduce( )行は次の関数呼び出しを行います。

オプションの値$initialは、デフォルトでに設定されているためですNULL

より多くの知識を持った誰かが私に、誰が間違っているのか、そしてその理由を説明できますか?

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

php - 多次元配列のすべての値が空かどうかを確認する方法

多次元配列を PHP スクリプトに投稿するフォームがあります。配列内のすべての値が空かどうかを知る必要があります。

これが私の配列です:

array_reduce() を使用してみましたが、配列を返すだけです:

何か案は?

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

php - json_decode: array_reduce が機能しなくなりました

このスニペットは常に機能しています。BOOM がecho ($image);何も出力しない理由がわかりません。その関数の何が問題なのかわかりません。コードの残りの部分は正常に動作します (入力から取得したその他の情報)。のリンクにアクセスすると、入力を確認できますfile_get_contents

0 投票する
5 に答える
2948 参照

php - PHP で配列反復関数 (array_reduce) を終了する方法

特定の基準が満たされたときに終了しても構わないと思っているarray_reduce関数があります。

どうすればこれを達成できますか? または、代わりに foreach を使用する必要がありますか?

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

php - 動的変数を使用するための array_reduce は、2 番目の関数で渡します

以下の$test配列があります

同じstock_idキーを1つに合計するには、以下の関数を使用します:

結果は以下のようにうまくいきました:

$sum_same_stock_id:

ここでの質問は、固定値だけでなく動的キー値を上記の関数に渡したいということstock_idです。さまざまな方法を試しましたが、まだ方法がわかりません。そして、それらの関数もクラスに入れることができますか?quantitysum

どんなアドバイスでも大歓迎です!

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

php - array_reduce を使用した PHP での配列インデックスの乗算

array_reduce()加算と乗算でメソッドの動作が異なるのはなぜですか? 以下の配列値を追加すると、コードは期待される結果を生成します: 15 . しかし、乗算すると、 0が返されます。同じコード... 唯一の違いは、記号の+記号が切り替えられている*ことです。