Wang Xiao, "Qty" => 2)arr2 = array( "Qty" => 4, "Memo" =>説明 )"/> Wang Xiao, "Qty" => 2)arr2 = array( "Qty" => 4, "Memo" =>説明 )">

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

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

WBOY
WBOYオリジナル
2016-06-13 13:50:10726ブラウズ

配列の結合については、専門家に助けてください
次のような 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 を使用すると、数行しかかからず、関数として記述されます。他に何が必要ですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。