ホームページ >バックエンド開発 >PHPチュートリアル >PHP配列の出力形式の問題はマスターに聞いてください
次のテーブルがあります
すみません、type type と typeid に基づいて次の配列形式を出力させるにはどうすればよいですか?ありがとうございます
Array( [0] => array( [0]=> [1]=>婚庆服务 [2]=>机械设备 [3]=>医院医疗 [4]=>照明灯饰 [5]=>教育培训 [6]=>化工涂料 [7]=>美容健身 [8]=>餐饮美食 [9]=>汽车服务 )[1] => array( [0]=> [1]=>常规 [2]=>两列 [3]=>三列 [4]=>网格 ))
クエリ後に読む
while($row = mysql_fetch_assoc($rs)) { $res[$row['type'][] = $row['typevalue'];}$res = array_values($row);
クエリ後に読む
while($row = mysql_fetch_assoc($rs)) { $res[$row['type'][] = $row['typevalue'];}$res = array_values($row);
トラブルシューティングを行った結果、この文が間違っていることがわかりました。 $res = array_values($row); この理由は何ですか?
ああ、括弧が抜けていました
$res[$row['type'] ][] = $row['typevalue'];
ああ、そうです。
$res[$row['type'] ][] = $row['typevalue'];
プロンプト エラーは次のとおりです: array_values() はパラメータ 1 が配列であることを期待しています。
この行を指します $res = array_values($row);
私の間違いです。
$res = array_values( $res);
括弧が抜けていました
$res[$row['type'] ][] = $row [ 'typevalue'];
悪いです!
$res = array_values( $res);