Php 数组索引中的变量操作
例如,我想知道是否可以在不首先声明的情况下向数组索引值中添加一个数字:Php 数组索引中的变量操作,php,arrays,variables,indexing,Php,Arrays,Variables,Indexing,例如,我想知道是否可以在不首先声明的情况下向数组索引值中添加一个数字: $arr[$ix+1] 向数组中添加元素 $arr = array(); for($x = 0; $x <= 10; $x++) { $arr[] = $x; } var_dump($arr); array(11) { [0]=> int(0) [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> int(4) [5]=> i
$arr[$ix+1]
向数组中添加元素
$arr = array();
for($x = 0; $x <= 10; $x++) {
$arr[] = $x;
}
var_dump($arr);
array(11) {
[0]=> int(0)
[1]=> int(1)
[2]=> int(2)
[3]=> int(3)
[4]=> int(4)
[5]=> int(5)
[6]=> int(6)
[7]=> int(7)
[8]=> int(8)
[9]=> int(9)
[10]=> int(10) }
$arr=array();
对于($x=0;$x int(0)
[1] =>int(1)
[2] =>int(2)
[3] =>int(3)
[4] =>int(4)
[5] =>int(5)
[6] =>int(6)
[7] =>int(7)
[8] =>int(8)
[9] =>int(9)
[10] =>int(10)}
可能:
$ix = 1;
$arr[$ix+1] = 1;
它将声明一个数组,并将其索引$ix+1
设置为1
不可能:
$ix = 1;
$arr[$ix+1];
在这种情况下,它将尝试返回未定义的
$arr[$ix+1]
。在任何其他语言中,您可以这样做吗?没有用任何语言尝试过,这将在我目前的情况下为我节省大量时间我尝试过,没有工作,我想知道是否有某种方法,是的,我知道有php文档需要澄清,$sql2=“更新kontaktai集合kon_vardas='$data[$c+1]',kon_pavarde='$data[$d]',其中kon_Epastastas='$kontakto_vardas'“我得到了意外的“+”,期望“]您不能在双引号内使用运算符。只允许使用变量。因此,$c+1
是不可能的。谢谢!我现在工作过度了。。。