php 数组输出网页链接格式

vbphp爱好者 发布于 2015/06/16 13:14
阅读 448
收藏 0
PHP
<?php
$arr = array('百度'=>'http://baidu.com','谷歌'=>'http://google.com');
foreach($arr as $key=>$value){
echo "<a href='".$value."'>".$key."</a>";
                                             }

?>

输出的结果是这样的

现在数据库的存储的数据是这样的 'http://baidu.com','谷歌'=>'http://google.com'


<?php
$test="'百度'=>'http://baidu.com','谷歌'=>'http://google.com'";
$arr = array($test);
//$arr = array('百度'=>'http://baidu.com','谷歌'=>'http://google.com');
foreach($arr as $key=>$value)
{
echo "<a href='".$value."'>".$key."</a>";
}
?>

输出的结果是



怎么才能像第一种那样输出链接的形式?

加载中
0
新华万千
新华万千
将$arr 改为 $arr = eval('return array(' . $test . ');');就可以了
v
vbphp爱好者
谢谢
0
梦想岛
梦想岛
设置某个字段是text(bigtext).然后保存 var_export($array,true);
v
vbphp爱好者
没有更简单的办法吗?array()里无法传变量?
0
j
jgf713

$test="'百度'=>'http://baidu.com','谷歌'=>'http://google.com'"; 这是个什么玩意,字符串也能转化成数组?

$arr = array($test);可以传变量,但是你可以打印出$arr看是什么格式的。

数据库存储的数据结构就很扯淡,一楼的更好

返回顶部
顶部