如何仅传递数组中的邮政编码

时间:2018-11-27 05:54:32

标签: php

我们将地址如下图保存在数据库中:

enter image description here

这里 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,
);

我得到了Notice: Undefined index: address并且在发布问题之前尝试了link,但这对我没有用。...

here is full code in pastebin

1 个答案:

答案 0 :(得分:1)

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

尝试一下

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

Demo