php结合变量名中的方括号

时间:2014-07-24 04:58:50

标签: php

我有一个来自选择查询的变量

$row[red]

我想将此变量用作数组中的键。数组是

$list[]

所以我想尝试实现这样的目标:

$list[$row[red]] 

但上述方法无效。我试过了:

$list[{$row[red]}]

$list[($row[red])]

但当然他们也没有工作。

我正在使用的确切代码:

$result2 = mysql_query("SELECT entity, language FROM words WHERE entity IN ($entities) AND language = $_GET[site] AND id NOT IN ($ids)");
while($row2 = mysql_fetch_array($result2)) 
{
$temporary = $row2[entity];
echo"$row2[entity] <a href='index.php?    m=$row2[entity]&l=$row2[language]&site=$_GET[site]'>$wordarray[$temporary]</a>      (${'e'.$languagearray[$temporary]}) <br>";

}

我使用$ temporary作为桥接变量。

1 个答案:

答案 0 :(得分:1)

以下是使用示例 -

$row = array('red'=>'test');
$list = array();
$list[$row['red']] = 'your value';
echo "<pre>";print_r($list);

输出将是 -

Array
(
    [test] => your value
)