先感謝上一個數組的問題xuzuning幫我解答了,我想再問一個,如果我把表裡type的值放到數組裡面這個也可以做到嗎?
通過上面這個表實現以下數組
Array( [classname] => array( [0]=> [1]=>婚慶服務 [2]=>機械裝置 [3]=>醫院醫學 [4]=>照明燈飾 [5]=>教育培訓 [6]=>化工塗料 [7]=>美容健身 [8]=>餐飲美食 [9]=>汽車服務 )[layout] => array( [0]=> [1]=>常規 [2]=>兩列 [3]=>三列 [4]=>網格 ))
回複討論(解決方案)
按我那個寫法,$res 本就是你現在要的格式
由於你那個文章要的是下標數組,所以才會有
$res = array_values($res);
$classname="select * from table where type='classname'";$layout="select * from table where type='layout'";
按我那個寫法,$res 本就是你現在要的格式
由於你那個文章要的是下標數組,所以才會有
$res = array_values($res);
xuzuning我剛才試出來了,謝謝您,也就是您說的用$res 這個格式,還有一個問題,如果我想輸出的時候把那個“不限”兩個字替換成空值要怎麼操作?
在你之前的所有描述中,並不存在 “不限”兩個字
在你之前的所有描述中,並不存在 “不限”兩個字
不好意思,剛發現上傳的圖資料都是舊的。 type=0的typevalue值都是為“不限”。 或者這麼說可以嗎?就是怎樣實現在數組輸出的結果中type=0的時候把對應行的typevalue值替換成空值
while($row = mysql_fetch_assoc($rs)) {
if($row['typeid'] == 0) $row['typevalue'] = '';
$res[$row['type']][] = $row['typevalue'];
}
while($row = mysql_fetch_assoc($rs)) {
if($row['typeid'] == 0) $row['typevalue'] = '';
$res[$row['type']][] = $row['typevalue'];
}
搞定,太感謝您了