Php 如何在数组中仅传递zipcode
我们将地址保存为数据库中的下图: 此处803110是客户的邮政编码,我试图获取此邮政编码并将其以数组形式传递,如下所示: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
$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'])代码>