前提・実現したいこと
PHP初心者です
keyが同じ配列をまとめる処理を書きたいです
↓の配列を
$fruits 0 => [ 1 => "{"りんご":"200円"}" ] 1 => [ 1 => "{"みかん":"100円"}" ] 2 => [ 5 => "{"なし":"100円"}" ] 3 => [ 5 => "{"みかん":"100円"}" ]
↓のように、keyが同じものでまとめたいです。
0 => [ 1 => "{"りんご":"200円"}" "{"みかん":"100円"}" ] 1 => [ 5 => "{"なし":"100円"}""{"みかん":"100円"}" ]
初歩的な質問で申し訳ありません。。
3時間ほど悩んで処理が思いつかなかったので質問させていただきました。
お力貸していただけると幸いです。
試したこと
php
1foreach ($fruits as $key => $value){ 2 3 4} 5
現時点でのデータの持ち方や、
最終的にどのような形でデータを持ちたいかは明確に決まっていますか?
いまの形だと、そもそも最初の配列を定義する時点でエラーがでるような気がします。
最初の配列でのデータの持ち方ですが、
JSON形式の文字列で持ちたいなら
"{りんご:200円}"
変数を使いつつ格納したいなら
"{{$ringo}:{$price}円}" もしくは
"{".$ringo.":".$price."円}"
という風になるかと思うのですが。
御回答ありがとうございます。
> JSON形式の文字列で持ちたいなら "{りんご:200円}"
最終的な形はvalueは
"{りんご:200円}","{みかん:200円}",
のようにjson形式で持たせようと考えております
1 => ["{りんご:200円}","{みかん:200円}"]