php如下得到一个数组,怎么echo出里面的值?比如“name”的值

 php页面:<?php
    include 'open51094.class.php';

    $open = new open51094();
    $code = $_GET['code'];
    var_dump( $open->me($code) );
?>
浏览器输出:array(5) { ["name"]=> string(6) "师兄" ["img"]=> string(70) "http://q.qlogo.cn/qqapp/100378832/911BD93454C7ECE9FACB7E9E9FD1C00B/100" ["sex"]=> int(1) ["uniq"]=> string(13) "qq3vSbh843LGI" ["from"]=> string(2) "qq" }

echo $open->me($code)['name'];

http://www.phperz.com/article/14/0831/20825.html

你这个格式本身就不是很好,你可以考虑生成数组的时候就改成好用点的格式,比如json之类。
此外解决这个问题我能想到两种方法。
第一种:强制获取,循环遍历数组,判断字符串中是否包含关键字 ["name"],如果包含就取出这个字符串。
第二种:将这个数组转换成其他格式如:json

额,这个可能是我没看清楚,不过,你既然得到了这个数组,那不就可以直接输出吗?echo $open->me($code)['name'];

解决了,3,4楼说的大概差不多,php页面这样写就行了:
<?php
include 'open51094.class.php';

$open = new open51094();
$code = $_GET['code'];
$rrr=$open->me($code);

$name=$rrr["name"];
echo $name;
?>

echo $open->me($code)['name'];