【发布时间】:2018-03-10 17:26:34
【问题描述】:
我有一个 txt 的琐事问题文件。我已将它们拆分为 2 个数组索引,并用 \t 分隔。我需要按顺序将这些问题打印给用户,但我不知道如何在第一个 \t 之前显示部分数组索引。
<?php
session_start();
$file = "trivQuestions.txt";
$result = file($file);
$_SESSION['question'] = array();
$_SESSION['correctAnswers'] = array();
var_dump($_SESSION['question']);
foreach ( $result as $content ) {
$question = explode("\t", $content);
// echo $question[0];
//echos all questions
var_dump($question[0]);
//echo $question[0];
//echos all answers
//echo $question[1];
}
if (isset($_POST['submit'])){
}else{
echo "Welcome to trivia! Enter your answer below.";
}
?>
【问题讨论】:
-
您是否收到错误消息?你的输入是什么?你的输出应该是什么?您是指文字
\t还是标签? -
@ishegg 我没有收到错误消息。用户必须输入答案,但我需要向他们展示 txt 文件中的第一个问题。当我 var_dump 问题 [0] if 显示新行上的所有问题时,例如这是一个数组 (size=1) 0 => string 'Michael J. Fox 在哪部电影中扮演一个穿越时空的少年? (length=67) 之后还有 4 个。我需要它来显示第一个问题,当用户点击提交时转到下一个问题,依此类推
-
哦,那根本不是你的问题所暗示的。您的代码运行良好,但您想将问题分成不同的页面。您应该编辑 Q 以使其更清晰。
-
您能否向我们展示您的问题文件中的一些内容,以便我们知道我们在这里工作的具体内容?这将有助于更好地分析您的问题,并可能得出对您有帮助的答案。
-
@natheriel 17 每个问题和答案都由一个选项卡分隔,每个带有答案的问题都在一个新行上。迈克尔·J·福克斯在哪部电影中饰演一个穿越时空的少年?回到未来 在“老派”中,弗兰克试图在布鲁的葬礼上唱什么歌。 Dust In The Wind 哪些嘻哈英雄与 Aerosmith 联手推出了新版本的 Walk This Way?运行 DMC