前提・実現したいこと
ここに質問の内容を詳しく書いてください。
phpでクイズサイトを作っています。配列に、質問文を入れてforeachで取り出して表示させています。質問の中で、三番目の質問を2列にして表示させたいです。
例:
リンを下げる薬として正しいのはどれか?
①炭酸カルシウム②リオナ③ピートル④ロカルトロール⑤カリメート
phpの配列のコードをいじって改行をしたいのですが\nを使ったりなどして
'q' => 'リンを下げる薬として正しいのはどれか?'."\n".'①炭酸カルシウム②リオナ③ピートル④ロカルトロール⑤カリメート",
と入力してみたりしていますが改行して表示されません。どのように記述をすればいいか教えていただけないでしょうか?
エラーメッセージ
該当のソースコード
//PHPのファイル $quizList = array( array( 'q' => '透析患者の透析前採血結果で、P(リン)の目標値範囲として正しいのはどれ?', 'a' => array('3.5~6.0mg/dL','2.5~5.0mg/dL','4.0~7.0mg/dL') ), array( 'q' => '透析患者のP(リン)の値が高いことで発生しやすくなる合併症のうち誤っているのはどれか?', 'a' => array('高血圧','異所性石灰化','痒み','動脈硬化') ), array( 'q' => 'リンを下げる薬として正しいのはどれか?①炭酸カルシウム②リオナ③ピートル④ロカルトロール⑤カリメート', 'a' => array('①②③','①②④','①③④') ), array( 'q' => 'P(リン)を下げる為の透析治療として誤っているのはどれか?', 'a' => array('透析時間を短くする。','透析時間を4時間から5時間に延長する。', '血液ポンプの速度を200ml/minから250ml/minに変更する。','乳製品の摂取を控える。') ) ); //コチラのコードで表示させる。 <p><?php echo $quiz['q']; ?></p> <?php foreach ($quiz['a'] as $answer): ?> <form action="" method="post"> <input type="submit" name="answer" value="<?php echo $answer; ?>"> </form> <?php endforeach; ?>
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/25 03:06