Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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_Javascript_Ajax - Fatal编程技术网

什么';使用php访问数组元素中的字段的正确方法是什么?

什么';使用php访问数组元素中的字段的正确方法是什么?,php,javascript,ajax,Php,Javascript,Ajax,我使用PHP中的ajax调用从数据库中获取了几行数据,并使用javascript将结果保存到一个数组中。 然后我对数据进行一些更改,并希望更新数据库。 因此,我使用了另一个ajax调用,但无法正确访问行中的字段。 当我尝试这个时,我什么也得不到: echo $bArray[$i].branchId; 当我尝试这个: echo json_encode($bArray[$i].branchId); 我得到的是ArraybranchId,而不是字段值 使用php访问字段的正确方法是什么?我认为br

我使用PHP中的ajax调用从数据库中获取了几行数据,并使用javascript将结果保存到一个数组中。
然后我对数据进行一些更改,并希望更新数据库。
因此,我使用了另一个ajax调用,但无法正确访问行中的字段。
当我尝试这个时,我什么也得不到:

echo $bArray[$i].branchId;
当我尝试这个:

echo json_encode($bArray[$i].branchId);
我得到的是
ArraybranchId
,而不是字段值


使用php访问字段的正确方法是什么?

我认为
branchId
是字段的名称,您想要该字段的

如果是,它是:

echo$bArray['branchId']
echo$bArray[$i]['branchId']


编辑:此外,您需要确保您使用的是
mysql\u fetch\u assoc
而不是
mysql\u fetch\u数组

我认为
branchId
是字段的名称,您想要该字段的

如果是,它是:

echo$bArray['branchId']
echo$bArray[$i]['branchId']

编辑:此外,您需要确保您使用的是
mysql\u fetch\u assoc
而不是
mysql\u fetch\u数组

为数组尝试以下两种方法之一:

$bArray[$i]['branchId']
或对于对象:

$bArray[$i]->branchId
取决于$bArray[$i]
是哪种类型(数组还是对象)。您没有在问题中写入内容,因此我向您展示了两种方法。

请尝试以下两种方法之一:

$bArray[$i]['branchId']
或对于对象:

$bArray[$i]->branchId

取决于$bArray[$i]
是哪种类型(数组还是对象)。你没有写你的问题,所以我展示了两种方法。

在PHP中处理数组元素的正确方法是
arrayname[index]
,但是你首先以什么形式发送数据?什么是
$bArray
?什么是
$bArray[$i]
?在PHP中,处理对象时必须使用
obj->member
,处理数组时必须使用
array[index]
。谢谢大家的帮助
$bArray
是数组,
$i
是显示我们正在寻址数组中哪个元素的索引。抱歉说得不够清楚。这将改善这一点。佩卡,我不明白关于表格的问题。我正在使用一个来自javascript的ajax调用,我上面编写的代码来自包含ajax本身的php文件。不管怎样,我得到了答案。再次感谢。在PHP中处理数组元素的正确方法是
arrayname[index]
,但是您首先以什么形式发送数据呢?什么是
$bArray
?什么是
$bArray[$i]
?在PHP中,处理对象时必须使用
obj->member
,处理数组时必须使用
array[index]
。谢谢大家的帮助
$bArray
是数组,
$i
是显示我们正在寻址数组中哪个元素的索引。抱歉说得不够清楚。这将改善这一点。佩卡,我不明白关于表格的问题。我正在使用一个来自javascript的ajax调用,我上面编写的代码来自包含ajax本身的php文件。不管怎样,我得到了答案。再次感谢,谢谢
echo$bArray[$i]['branchId']
是正确的选择+1.谢谢
echo$bArray[$i]['branchId']
是正确的选择+1.