1. 程式人生 > >PHP 縱向陣列轉橫向

PHP 縱向陣列轉橫向

 

 /**
     * select 查詢資料結果集 縱向陣列橫向排
     */
    function aryy_x($ary) {
        $ary2 = array(); //返回陣列
        $column = array();
        foreach ($ary[0] as $k => $v) {
            $column[] = $k; //欄位名
        }
        $arylength = count($ary); //總公多少資料
        $columnlength = count($column); //總公多少欄位
        for ($i = 0; $i < $columnlength; $i++) {
            $value = array();
            for ($j = 0; $j < $arylength; $j++) {
                $value[] = $ary[$j][$column[$i]]; //豎排集合
            }
            $ary2[$column[$i]] = $value; //豎排集合 -- 以列名 作為鍵值
        }
        return $ary2;
    }