在数组中搜索返回错误结果

VLS

我收到了这样的数组

Array
(
    [hash] => 9761d3233f9cb256c0992be

    [total] => 2736712601    
    [received] => 2017-01-13T21:43:32.047Z
    [income] => Array
    (
        [0] => Array
            (
                [value] => 647262
                [addresses] => Array
                    (
                        [0] => Address_1
                    )
            )

        [1] => Array
            (
                [value] => 17200000
                [addresses] => Array
                    (
                        [0] => Address_2
                    )
            )

        [2] => Array
            (
                [value] => 3729034
                [addresses] => Array
                    (
                        [0] => Address_3
                    )
            )

        [3] => Array
            (
                [value] => 2414997500
                [addresses] => Array
                    (
                        [0] => Address_4
                    )
            )

        [4] => Array
            (
                [value] => 10856454
                [addresses] => Array
                    (
                        [0] => Address_5
                    )
            )
     )
)

因此,我在数据库中存储了哈希(9761d3233f9cb256c0992be)。我哈希和地址。然后根据它们,我匹配来自的正确数组[income]当我在中找到正确的地址时,income[value]会将其显示在页面上。这是我的方法

$url=get_curl_content("https://example.com/".$order->hash);

$totala =json_decode($url,true);

....
$match = true;
foreach ($totala['income'] as $data) {
    if ($data['addresses'] == $order->address) {
            $match = $data;
            break;
    }
}                     
$price = $data['value'];

问题是,我期望如此,Address_2因为在数据库中我已经保存Address_2了,Address_3我已经保存

当我var_dump($data['addresses'])得到的时候Address_3可能是什么问题?

SI

尝试这样。它将使用in_array函数在数组中搜索和匹配

$match = true;

foreach ($totala['income'] as $data) {

    if (in_array($order->address, $data['addresses'])) {
            $match = $data;
            break;
    }                         

}                     
$price = $match['value'];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在RESTful HTTP搜索结果请求中,如果没有结果,我应该返回一个空数组或404错误代码吗?

来自分类Dev

为什么bash在数组中搜索元素的一部分时返回true?

来自分类Dev

在数组中搜索总和

来自分类Dev

在Swift中在数组对象中搜索

来自分类Dev

使用类似的运算符在数据库中搜索并返回结果列表

来自分类Dev

在数组中添加数字并返回数组中列出的结果

来自分类Dev

在数组中搜索char

来自分类Dev

弹性搜索返回错误结果

来自分类Dev

如何在数组中搜索并从方法返回?

来自分类Dev

使用.filter在数组中搜索数组

来自分类Dev

在数组中执行正则表达式搜索时,它返回为空

来自分类Dev

猫鼬-搜索数组并返回匹配的结果

来自分类Dev

C#在数组列表中搜索特定值并返回相关值

来自分类Dev

PHP在数组中搜索,如果存在则递增,否则退出并返回值

来自分类Dev

在数组中搜索

来自分类Dev

在数组中搜索特定值并返回其键

来自分类Dev

在数组中搜索并在prestashop中返回带有smarty的父节点

来自分类Dev

在数组中搜索课程

来自分类Dev

在数组中搜索结果的最快方法

来自分类Dev

Javascript:在数组数组中搜索数组

来自分类Dev

如何在数组中搜索多个键并返回第一个找到的值?

来自分类Dev

Excel 在数组中搜索并返回列

来自分类Dev

关于在数组中搜索

来自分类Dev

在数组中搜索字符串并返回位置

来自分类Dev

为什么我不能返回我在数组中搜索过的值的索引?

来自分类Dev

在数组中搜索对象

来自分类Dev

在数组中搜索值

来自分类Dev

strtotime 将错误结果返回给数组中的字符串

来自分类Dev

如何在数组中返回函数结果?

Related 相关文章

热门标签

归档