質問: array( '佐藤' => array( 'data-No.1' => array('化粧品' => 2018.07.15) 'data-No.2' => array('日用品' => 2018.07.15) 'data-No.3' => array('日用品' => 2018.07.16) 'data-No.4' => array('日用品' => 2018.07.17) ), '鈴木' => array( 'data-No.1' => array('化粧品' => 2018.07.15) ) ); //このベース配列をもとに、重複している 顧客、商品のデータについては最新発注日のデータだけ残し //、重複していないデータはそのままにしたいが、どのようなコーディングを構成すればよいかわからない。 ```
回答: まず、力技で foreach と if 使って、スクリプト組んでみると良いです。 日付の評価は、日付として扱っても良いけど 2018.07.15 → 20180715 と数値に変換して、大きいものを最新と見做すと楽だと思います。 変換には正規表現、文字分割/連結等いろいろ手法があるので試してみてください。