我是php的新手,我想知道是否有人可以帮助我使用for或while循环来创建一个长度为10个元素的数组。
发布于 2008-11-12 03:20:54
$array = array();
$array2 = array();
// for example
for ($i = 0; $i < 10; ++$i) {
$array[] = 'new element';
}
// while example
while (count($array2) < 10 ) {
$array2[] = 'new element';
}
print "For: ".count($array)."<br />";
print "While: ".count($array2)."<br />";
发布于 2008-11-12 03:48:11
对于初学者来说可能更容易理解……
<?php
// for loop
for ($i = 0; $i < 10; $i++) {
$myArray[$i] = "This is element ".$i." in the array";
echo $myArray[$i];
}
//while loop
$x = 0;
while ($x < 10) {
$someArray[$x] = "This is element ".$x." in the array";
echo $someArray[$x];
$x++;
}
?>
发布于 2008-12-17 05:18:45
我不太清楚你来这里的目的是什么。PHP的数组是动态的,这意味着您可以在创建数组后继续向其添加元素-也就是说,您不需要在开始时定义数组的长度。我假设你想把10个任意的东西放入一个数组中。
for循环:
$arr = array();
for ($i = 0; $i < 10; ++$i) {
$arr[] = "Element $i";
}
while循环:
$arr = array();
$i = 10;
while (--$i) {
$arr[] = "Element $i";
}
通过定义它:
$arr = array("Element 1", "Element 2", "Element 3" ...);
或者,如果您只想要一系列字母或数字:
$arr = range(0, 9);
$arr = range('a', 'j');
https://stackoverflow.com/questions/282916
复制相似问题