var_dump 显示文本,但 echo 不显示

发布于 2024-11-14 01:50:05 字数 324 浏览 3 评论 0原文

我有一个名为 $worker
的数组 该数组仅由字符串组成,每个字符串有多行。

如果我这样做

var_dump($worker); 

,它会显示所有信息,但

for($i=0,$size=sizeof($worker);$i<$size;++$i)
{
    echo $worker[i];
}

我最终会在页面上什么都没有吗?

我对 php 很陌生,如果这是一个菜鸟问题,很抱歉: 如何获取数组中的信息以正确打印到屏幕上?

I have an array called $worker
the array consists of only strings, each of which has multiple lines.

if I do

var_dump($worker); 

it displays all the information, but do

for($i=0,$size=sizeof($worker);$i<$size;++$i)
{
    echo $worker[i];
}

I end up with nothing on the page.

I'm very new to php, so sorry if this is a noob question:
how do I get the information in the array to print to the screen correctly?

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

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

发布评论

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

评论(3

为人所爱 2024-11-21 01:50:05

您在 for 循环中缺少“$i”变量的“$”。

在 PHP 中开发时打开错误报告是个好主意:
http://php.net/manual/en/function.error-reporting.php

这是 PHP 中 for 循环的常规语法:

for ($i=0, $c=count($worker); $i<$c; $i++) {
    echo $worker[$i];
}

You're missing the '$' for your '$i' variable inside the for loop.

It's a good idea to turn on error reporting while developing in PHP:
http://php.net/manual/en/function.error-reporting.php

This is the conventional syntax for for loops in PHP:

for ($i=0, $c=count($worker); $i<$c; $i++) {
    echo $worker[$i];
}
左耳近心 2024-11-21 01:50:05
for($i=0,$size=count($worker);$i<$size;++$i)
{
echo $worker[$i];
}

你忘记了 '$' int echo $worker[$i];

for($i=0,$size=count($worker);$i<$size;++$i)
{
echo $worker[$i];
}

You forgot '$' int echo $worker[$i];

迷荒 2024-11-21 01:50:05

您忘记了 $worker[$i] 中 i 之前的美元符号。

-编辑-:删除了第二部分,也许我太累了:)

You forgot the dollar sign before i in $worker[$i].

-edit-: Removed the second part, maybe I'm too tired :)

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