嘿伙计们,我有一个看起来像这样的数组
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>";
但这给了我
致命错误:不能将字符串偏移量用作数组