やあみんな私はこのような配列を持っています
Array
(
[0] => Array
(
[Marque] => AUDI
[Famille] => A4 Avant N1
)
[1] => Array
(
[Marque] => AUDI
[Famille] => A3
)
[2] => Array
(
[Marque] => AUDI
[Famille] => A5
)
[3] => Array
(
[Marque] => AUDI
[Famille] => A4
)
)
次のような配列が必要です。
見積もり
Array
(
[AUDI] => Array
(
[0] => A4 Avant N1
[1] => A3
[2] => A5
[3] => A4
)
)
これでうまくいきました:
if (isset($_GET['debug'])){ $stri=array(); $i=0; foreach($csv_array as $car){
if ( !in_array("$car[Marque]", $stri) ) {
$stri[] = "$car[Marque]";
}
if ( !in_array("$car[Famille]", $stri) ) {
$stri[$i][$car[Marque]][] = "$car[Famille]";
} $i++; }
echo "<pre>"; print_r($stri); echo "</pre>";
しかし、それは私に与えます
致命的なエラー: 文字列オフセットを配列として使用できません