var_dump 显示文本,但 echo 不显示
我有一个名为 $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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您在
for
循环中缺少“$i”变量的“$”。在 PHP 中开发时打开错误报告是个好主意:
http://php.net/manual/en/function.error-reporting.php
这是 PHP 中
for
循环的常规语法: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:你忘记了 '$' int echo $worker[$i];
You forgot '$' int echo $worker[$i];
您忘记了
$worker[$i]
中 i 之前的美元符号。-编辑-:删除了第二部分,也许我太累了:)
You forgot the dollar sign before i in
$worker[$i]
.-edit-: Removed the second part, maybe I'm too tired :)