我想在数组中添加两个元素。第一个是关键,第二个是值。但我想动态添加它。我想像下面的代码那样做:
$arr="";
for( $i=0;$i<20;$i++ ) {
$arr[$i]=arr($i=>$i+1);
array_push($arr[$i]);
}
print_r($arr);
但当然它不起作用。谁能告诉我怎么做?
答案 0 :(得分:1)
也许您正在尝试这样做:
$arr = array(); // use array() instead of empty string
for( $i=0; $i<20; $i++ ) {
$arr[$i]= $i + 1;
}
print_r($arr);
答案 1 :(得分:0)
$arr
必须是数组而不是字符串试试这个
$arr= array();
而不是
$arr="";
答案 2 :(得分:0)
不确定这是什么意思,但你没有真正正确地定义数组。
$arr = array();
for($i=0;$i<20;$i++) {
$arr[$i] = $i + 1;
array_push($arr[$i]);
}
print_r($arr);
如上所述,您必须使用array()
功能。
答案 3 :(得分:0)
试试这种方式
$arr = array();
for($i=0;$i<20;$i++) {
$arr[$i] = $i+1;
}
print_r($arr);
答案 4 :(得分:0)
<?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
约什