PHP:如何从数组中回显字符串?

发布于 2024-11-04 08:02:42 字数 427 浏览 1 评论 0原文

我一直试图从数组中回显字符串,我得到的只是“数组”作为文本。

这是数组:

    $_SESSION['lista'][] = array(
'articulo' => $articulo, 
'precio' => $precio, 
'cantidad' => $cantidad);

这是回显:

echo "1. ".$_SESSION['lista'][0][0]." ".$_SESSION['lista'][0][1]." unidades".", ".$_SESSION['lista'][0][2]." CRC.";

当前输出是:

1. Array Array unidades, Array CRC.

I'm stuck trying to echo strings from an array, all I get is "Array" as text.

This is the array:

    $_SESSION['lista'][] = array(
'articulo' => $articulo, 
'precio' => $precio, 
'cantidad' => $cantidad);

This is the echo:

echo "1. ".$_SESSION['lista'][0][0]." ".$_SESSION['lista'][0][1]." unidades".", ".$_SESSION['lista'][0][2]." CRC.";

The current output is:

1. Array Array unidades, Array CRC.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

白衬杉格子梦 2024-11-11 08:02:42

删除 [] 所以它看起来像这些
并将session_start()放在起始行;

<?php
session_start();
$_SESSION['lista'] = array(
'articulo' => $articulo, 
'precio' => $precio, 
'cantidad' => $cantidad);
?>

访问数组:

echo $_SESSION['lista']['articulo'];

echo $_SESSION['lista']['precio'];

Remove [] so it looks like these
And put session_start() at starting line;

<?php
session_start();
$_SESSION['lista'] = array(
'articulo' => $articulo, 
'precio' => $precio, 
'cantidad' => $cantidad);
?>

To access the array:

echo $_SESSION['lista']['articulo'];

echo $_SESSION['lista']['precio'];
安人多梦 2024-11-11 08:02:42

您无法使用数字键作为偏移量来访问关联数组成员。

试试这个...

echo $_SESSION['lista'][0]['articulo'];

当您尝试将 array 隐式转换为字符串,例如使用 echo

You can't access an associative array member with a numerical key as an offset.

Try this...

echo $_SESSION['lista'][0]['articulo'];

An array's to string type method is called (and returns Array) when you try to implicitly convert it to a string, e.g. with echo.

绳情 2024-11-11 08:02:42

看看 print_r 以及 var_dump 等。如手册中所述,这些函数以人类可读的格式打印数组/对象的内容。

Take a look at print_r along with var_dump etc. As stated in the manual, these functions print the contents of arrays/objects in human readable format.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文