繁体   English   中英

从数组中回显和PHP中的特定值

[英]Echo and specific value in PHP from an array

我是PHP的新手,尝试了一些方法以查看它们是否起作用..我对此进行了许多尝试。.但是没有运气..应该回显输出2 .. !!! 我不断出错。

<?php

$a = array('x' => array('y' => 1, 'z' => 2, 'q' => 3,));

echo {$a['z']};//echo the value 2 from $a (tried this and it did not work.  

?>

由于数组中有一个数组,因此需要执行以下操作:

echo $a['x']['z'];

您正在使用关联数组,并且语法不正确。

要到达z您需要经过x

echo $a['x']['z'];

花括号语法仅在您要访问字符串(称为变量插值 )中的数组(称为数组解引用 )时使用:

echo "The value is: {$a['x']['z']}";

如果不使用方括号取消引用变量,则不需要花括号:

$value = $a['x']['z'];
echo "The value is: $value";

另外,您提到您得到错误。 了解它们的含义,您将能够自助。 如果您寻求帮助,那么告诉我们您遇到的错误也是一个好主意。

不用大括号尝试一下

echo $a['z'];

否,您有两个数组

尝试

echo $a["x"]["z"];

简单尝试:

<?php

$a = array('x' => array('y' => 1, 'z' => 2, 'q' => 3,));

echo $a['x']['z'];

?>

您的数组是多维的 ,因此您必须提供两个索引:

echo $a['x']['z']; // echoes 2
①如果本文未解决您的问题,请点击查看与本文相关的问题
②如果本文未解决您的问题,请向程序员专用AI小助手提问
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM