Php 如何在数组中仅传递zipcode

Php 如何在数组中仅传递zipcode,php,Php,我们将地址保存为数据库中的下图: 此处803110是客户的邮政编码,我试图获取此邮政编码并将其以数组形式传递,如下所示: $sqlh="SELECT order_id, address FROM do_order where order_id='".$order_id."'"; $resulth = $db_handle->runSelectQuery($sqlh); $address=explode(",",$resulth['address']); $countadd=count

我们将地址保存为数据库中的下图:

此处803110是客户的邮政编码,我试图获取此邮政编码并将其以数组形式传递,如下所示:

$sqlh="SELECT order_id, address  FROM do_order where order_id='".$order_id."'";
$resulth = $db_handle->runSelectQuery($sqlh);

$address=explode(",",$resulth['address']);
$countadd=count($address);
$pincode=$address[$countadd-1];

$data = 
array (
'OrderNo' => $order_id,
'ZipCode' => $pincode,
);
我得到了
注意:未定义的索引:地址
&我在发布问题之前尝试过这个,但对我来说不起作用


您可以使用
end()
函数获取数组的最后一个元素

试试这个

$address = explode(",",$resulth['address']); 
//or can try explode(",",$resulth[0]['address']) if $resulth is multidimensional array
$pincode = end($address);

你确定邮政编码最终会一直存在吗?@VidhyutPandya谢谢你的回复,是的…..可能是@billynoah的重复,谢谢,我已经尝试了该链接,但它对我没有帮助….
$resulth
几乎肯定包含一个数组或行对象。您正在访问它,就像它是一行一样。转储输出,获取您的答案提供
$resulth
的输出对不起,这对我很有效:
$address=explode(“,”,$resulth[0]['address'])