Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数组索引中的变量操作_Php_Arrays_Variables_Indexing - Fatal编程技术网

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
是不可能的。谢谢!我现在工作过度了。。。