ホームページ > バックエンド開発 > PHPチュートリアル > 配列の結合については、専門家に問題の解決を依頼してください。

配列の結合については、専門家に問題の解決を依頼してください。

WBOY
リリース: 2016-06-13 13:50:10
オリジナル
730 人が閲覧しました

配列の結合については、専門家に助けてください
次のような 2 つの配列があります:
arr1 = array(
"name" => Wang Xiao,
"Qty" => 2
)

arr2 = array(
"Qty" => 4,
"Memo" => description
)

上記の 2 つの配列を組み合わせると、次のことが実現されます。結果:
arr3 = array(
"name" => Wang Xiao,
"Qty" => 6,
"Memo" => 説明
)
Qty を次のようにします追加した。 PHP には簡単な関数実装がありますか? array_merge は使用できません。元の数量が置き換えられます。

-----解決策---------
$arr=array_merge_recursive($arr1 , $arr2);

$arr:Array
(
[名前] => 王暁
[数量] => 配列
(
[0] = > 2
[1] => 4
)

[メモ] => 説明
)

しかし、これはあなたが望んでいる効果ではありません自分で関数を書く
------解決策----------------------
関数は自分で書くことしかできません
------解決策----------------------
$arr=array_merge_recursive($arr1,$arr2 ) ;
$arr['数量'] = array_sum($arr['数量']);
------解決策---------
直接の関数実装はありません

しかし、foreach を使用すると、数行しかかからず、関数として記述されます。他に何が必要ですか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート