我想在数组中添加两个元素。第一个是关键,第二个是价值。但我想动态添加它。我想这样做,如下面的代码:如何动态地将数据添加到数组中
$arr="";
for($i=0;$i<20;$i++) {
$arr[$i]=arr($i=>$i+1);
array_push($arr[$i]);
}
print_r($arr);
但当然它不工作。谁能告诉我该怎么做?
我想在数组中添加两个元素。第一个是关键,第二个是价值。但我想动态添加它。我想这样做,如下面的代码:如何动态地将数据添加到数组中
$arr="";
for($i=0;$i<20;$i++) {
$arr[$i]=arr($i=>$i+1);
array_push($arr[$i]);
}
print_r($arr);
但当然它不工作。谁能告诉我该怎么做?
$arr
必须是一个数组不串尝尝这
$arr= array();
代替
$arr="";
也许你正在试图做到这一点:
$arr = array(); // use array() instead of empty string
for($i=0; $i<20; $i++) {
$arr[$i]= $i + 1;
}
print_r($arr);
不知道你的意思所有这些,但你没有真正定义数组。
$arr = array();
for($i=0;$i<20;$i++) {
$arr[$i] = $i + 1;
array_push($arr[$i]);
}
print_r($arr);
像上面回答的那样,您必须使用array()
函数。
尝试这种方式
$arr = array();
for($i=0;$i<20;$i++) {
$arr[$i] = $i+1;
}
print_r($arr);
<?php
$stack = array("");
for($i=0;$i<20;$i++) {
array_push($stack, $i);
}
print_r($stack);
?>
这段代码可以让你做你要求什么,除非我明白你的要求了?
让我知道,如果这是任何帮助:)
如果你想创建一个编号列表,然后用这个来代替:
<?php
$stack = array("0");
for($i=1;$i<20;$i++) {
array_push($stack, $i);
}
print_r($stack);
?>
结帐PHP手册:http://uk3.php.net/array_push
乔希。
你想要做什么'arr($ i => $ i + 1)'? –
试试这个$ arr [$ i] = $ i + 1;并删除aray推不需要 –
看到这个链接: - http://uk3.php.net/array_push#83388完美适合你 –