ホームページ > バックエンド開発 > PHPチュートリアル > PHPの配列形式についてもう一つ質問があるのですが、アドバイスをお願いします。

PHPの配列形式についてもう一つ質問があるのですが、アドバイスをお願いします。

WBOY
リリース: 2016-06-20 12:45:28
オリジナル
790 人が閲覧しました

前の配列の質問への回答を手伝ってくれた xuzuning に感謝します。別の質問をしたいのですが、テーブルの型の値を配列に入れることはできますか?





上記の表を使用して次の配列を実装します

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 形式を使用するということです。出力時に "unlimited" という単語を null 値に置き換えたい場合はどうすればよいですか?

これまでの説明には「制限なし」という言葉はありません


これまでの説明には「制限なし」という言葉はありません "2 つの言葉



申し訳ありませんが、アップロードした画像データが古いことに気づきました。 type=0 の typevalue 値はすべて「無制限」です。それともそう言っても大丈夫でしょうか?以上が、配列出力結果の type=0 の場合に、対応する行の typevalue 値を null 値に置き換える方法です

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']

}


完了、ありがとうございました

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート