也许我只是无法理解 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