将值存储在变量中并使用PHP打印

将值存储在变量中并使用PHP打印,php,arrays,variables,Php,Arrays,Variables,有可能这样做吗?我是新手,所以我不知道 //row 1 in mysql array $var = "hello"; $id = 1; //row 2 in mysql array $var = "bye"; $id = 2; //Closing while loop //Is the following possible? echo $var1; //outputs "hello" echo $var2; //outputs "bye" 与您想要的不同,您可以使用数组: $var[

有可能这样做吗?我是新手,所以我不知道

//row 1 in mysql array
$var = "hello"; 
$id = 1; 

//row 2 in mysql array
$var = "bye";
$id = 2;

//Closing while loop

//Is the following possible?
echo $var1; //outputs "hello"
echo $var2; //outputs "bye"

与您想要的不同,您可以使用数组:

$var[1] = "hello";
$var[2] = "bye";

echo $var[1];
echo $var[2];

与您想要的不同,您可以使用数组:

$var[1] = "hello";
$var[2] = "bye";

echo $var[1];
echo $var[2];

与您想要的不同,您可以使用数组:

$var[1] = "hello";
$var[2] = "bye";

echo $var[1];
echo $var[2];

与您想要的不同,您可以使用数组:

$var[1] = "hello";
$var[2] = "bye";

echo $var[1];
echo $var[2];

你提到MySQL。因此,您想要实现的一个更完整的示例是:

$var = array();
$id  = array();
while ($row = mysql_fetch_assoc($result)) {
    $var[] = $row['text']; // don't know how the column is named
    $id[]  = $row['id'];
}

echo $row[0]; // hello
echo $row[1]; // bye
使用循环变量
i

$var = array();
$i = 1;
while ($row = mysql_fetch_assoc($result)) {
    $var[$i] = $row['text']; // don't know how the column is named
    $i++;
}

echo $row[1]; // hello
echo $row[2]; // bye

你提到MySQL。因此,您想要实现的一个更完整的示例是:

$var = array();
$id  = array();
while ($row = mysql_fetch_assoc($result)) {
    $var[] = $row['text']; // don't know how the column is named
    $id[]  = $row['id'];
}

echo $row[0]; // hello
echo $row[1]; // bye
使用循环变量
i

$var = array();
$i = 1;
while ($row = mysql_fetch_assoc($result)) {
    $var[$i] = $row['text']; // don't know how the column is named
    $i++;
}

echo $row[1]; // hello
echo $row[2]; // bye

你提到MySQL。因此,您想要实现的一个更完整的示例是:

$var = array();
$id  = array();
while ($row = mysql_fetch_assoc($result)) {
    $var[] = $row['text']; // don't know how the column is named
    $id[]  = $row['id'];
}

echo $row[0]; // hello
echo $row[1]; // bye
使用循环变量
i

$var = array();
$i = 1;
while ($row = mysql_fetch_assoc($result)) {
    $var[$i] = $row['text']; // don't know how the column is named
    $i++;
}

echo $row[1]; // hello
echo $row[2]; // bye

你提到MySQL。因此,您想要实现的一个更完整的示例是:

$var = array();
$id  = array();
while ($row = mysql_fetch_assoc($result)) {
    $var[] = $row['text']; // don't know how the column is named
    $id[]  = $row['id'];
}

echo $row[0]; // hello
echo $row[1]; // bye
使用循环变量
i

$var = array();
$i = 1;
while ($row = mysql_fetch_assoc($result)) {
    $var[$i] = $row['text']; // don't know how the column is named
    $i++;
}

echo $row[1]; // hello
echo $row[2]; // bye
我会的

$id = 1; 
$var[$id] = "hello";
$id = 2;
$var[$id] = "bye";
echo $var['1']; 
echo $var['2']; 
// or
echo $var[$id];
我会的

$id = 1; 
$var[$id] = "hello";
$id = 2;
$var[$id] = "bye";
echo $var['1']; 
echo $var['2']; 
// or
echo $var[$id];
我会的

$id = 1; 
$var[$id] = "hello";
$id = 2;
$var[$id] = "bye";
echo $var['1']; 
echo $var['2']; 
// or
echo $var[$id];
我会的

$id = 1; 
$var[$id] = "hello";
$id = 2;
$var[$id] = "bye";
echo $var['1']; 
echo $var['2']; 
// or
echo $var[$id];
使用数组^^

或者:

$rows = array();

// In your loop
$rows[] = array("id" => 1, "var" => "hello");

// Next iteration
$rows[] = array("id" => 2, "var" => "bye");

// Print them out
echo $rows[0]["var"]; // Prints hello
echo $rows[1]["var"]; // Prints bye
使用数组^^

或者:

$rows = array();

// In your loop
$rows[] = array("id" => 1, "var" => "hello");

// Next iteration
$rows[] = array("id" => 2, "var" => "bye");

// Print them out
echo $rows[0]["var"]; // Prints hello
echo $rows[1]["var"]; // Prints bye
使用数组^^

或者:

$rows = array();

// In your loop
$rows[] = array("id" => 1, "var" => "hello");

// Next iteration
$rows[] = array("id" => 2, "var" => "bye");

// Print them out
echo $rows[0]["var"]; // Prints hello
echo $rows[1]["var"]; // Prints bye
使用数组^^

或者:

$rows = array();

// In your loop
$rows[] = array("id" => 1, "var" => "hello");

// Next iteration
$rows[] = array("id" => 2, "var" => "bye");

// Print them out
echo $rows[0]["var"]; // Prints hello
echo $rows[1]["var"]; // Prints bye



我认为您需要更多地了解php。最后您的语法不正确,应该是
echo$var1;echo$var2
但是,由于还没有定义
var1
var2
,所以这样做是不可能的。您可以将
var
id
定义为数组,然后使用
var[0]
var[1]
等访问它们。您编写
$echo
的方式意味着它是一个变量。正确的语法是
echo$yourvar/string
。为什么它会有用?呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜@JonathonHenderson。我认为你需要更多地了解php。你最后的语法不正确,应该是
echo$var1;echo$var2
但是,由于还没有定义
var1
var2
,所以这样做是不可能的。您可以将
var
id
定义为数组,然后使用
var[0]
var[1]
等访问它们。您编写
$echo
的方式意味着它是一个变量。正确的语法是
echo$yourvar/string
。为什么它会有用?呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜@JonathonHenderson。我认为你需要更多地了解php。你最后的语法不正确,应该是
echo$var1;echo$var2
但是,由于还没有定义
var1
var2
,所以这样做是不可能的。您可以将
var
id
定义为数组,然后使用
var[0]
var[1]
等访问它们。您编写
$echo
的方式意味着它是一个变量。正确的语法是
echo$yourvar/string
。为什么它会有用?呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜@JonathonHenderson。我认为你需要更多地了解php。你最后的语法不正确,应该是
echo$var1;echo$var2
但是,由于还没有定义
var1
var2
,所以这样做是不可能的。您可以将
var
id
定义为数组,然后使用
var[0]
var[1]
等访问它们。您编写
$echo
的方式意味着它是一个变量。正确的语法是
echo$yourvar/string
。为什么它会有用?呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜@JonathonHenderson。假设我没有mysql中的id。就像id=0和while循环id++;那我怎么把它放到数组里呢@甚至更好:$var[$row['id']]=$row['text'];然后,如果您需要,他可以查找$var[$id]@PeterB:$var[]=$row['text'];它将自动设置索引。第一个元素将在$var[0]中,第二个元素在$var[1]中etcetera@PeterP我添加了一个带有变量
I
的示例。但是,正如Jeroen所描述的(我的第一个例子),假设我在mysql中没有id。就像id=0和while循环id++;那我怎么把它放到数组里呢@甚至更好:$var[$row['id']]=$row['text'];然后,如果您需要,他可以查找$var[$id]@PeterB:$var[]=$row['text'];它将自动设置索引。第一个元素将在$var[0]中,第二个元素在$var[1]中etcetera@PeterP我添加了一个带有变量
I
的示例。但是,正如Jeroen所描述的(我的第一个例子),假设我在mysql中没有id。就像id=0和while循环id++;那我怎么把它放到数组里呢@甚至更好:$var[$row['id']]=$row['text'];然后,如果您需要,他可以查找$var[$id]@PeterB:$var[]=$row['text'];它将自动设置索引。第一个元素将在$var[0]中,第二个元素在$var[1]中etcetera@PeterP我添加了一个带有变量
I
的示例。但是,正如Jeroen所描述的(我的第一个例子),假设我在mysql中没有id。就像id=0和while循环id++;那我怎么把它放到数组里呢@甚至更好:$var[$row['id']]=$row['text'];然后,如果您需要,他可以查找$var[$id]@PeterB:$var[]=$row['text'];它将自动设置索引。第一个元素将在$var[0]中,第二个元素在$var[1]中etcetera@PeterP我添加了一个带有变量
I
的示例。但正如Jeroen所描述的(我的第一个例子)