也许我只是无法理解 php 如何处理数组。
我正在尝试使用 foreach 循环打印出一个数组。我能从中得到的似乎只有“数组”这个词。
<?php
$someArray[]=array('1','2','3','4','5','6','7'); // size 7
foreach($someArray as $value){
echo $value;
?>
<br />
<?php
}
?>
这会打印出以下内容:
Array
我无法理解为什么会出现这种情况。如果我像上面一样预先定义一个数组,它将打印“Array”。看起来我几乎必须手动定义所有内容......这意味着我一定做错了什么。
这有效:
<?php
$someArray[0] = '1';
$someArray[1] = '2';
$someArray[2] = '3';
$someArray[3] = '4';
$someArray[4] = '5';
$someArray[5] = '6';
$someArray[6] = '7';
for($i=0; $i<7; $i++){
echo $someArray[$i]."<br />";
}
?>
为什么 foreach 不起作用?
这是一个查看实际操作的链接>>http://phpclass.hylianux.com/test.php http://phpclass.hylianux.com/test.php
您还没有正确声明数组。
您必须删除方括号:[]
.
<?php
$someArray=array('1','2','3','4','5','6','7'); // size 7
foreach($someArray as $value){
echo $value;
?> <br />
<?php
}
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)