【问题标题】:Checking an array value that isn't a number [duplicate]检查不是数字的数组值[重复]
【发布时间】:2019-05-11 05:18:16
【问题描述】:

只是一个快速的..

在循环中运行多数组数组时。 我如何检查头部值.. 不确定我是否可以正确解释。但这里是数组:

Array
(
    [SMS] => Array
        (
            [VoucherCode] => V510
            [VoucherName] => 2000 SMS
            [VoucherAmount] => 450
            [IsPinless] => 1
        )

    [DATA] => Array
        (
            [VoucherCode] => V549
            [VoucherName] => 150MB
            [VoucherAmount] => 29
            [IsPinless] => 1
        )

    [AIRTIME] => Array
        (
            [VoucherCode] => V500
            [VoucherName] => Pinless
            [VoucherAmount] => -1
            [IsPinless] => 1
        )
)

那么如何在循环中查看“SMS”或“DATA”值以检查是否需要添加到数组的该部分?

我有什么不工作

foreach($GroupArray as $item) {
    if ($item == 'SMS'){
           //Do Stuff..
    }
}

【问题讨论】:

  • “人头价值”是什么意思?你的意思是数组的键吗?你想检查它是否是一个整数?
  • 看看我的多阵列。我需要查看 value == 'SMS' 是否恰好是一个数组..
  • @Christoffer 他的意思是数组的键

标签: php


【解决方案1】:

将您的代码更改为如下所示:

foreach($GroupArray as $key => $value) {
    if ($key == 'SMS'){
           //Do Stuff..
    }
}

【讨论】:

  • 天哪 .. 我忘了.. 很抱歉给大家带来了麻烦.. 星期一早上好..
  • 需要等待9分钟..
猜你喜欢
  • 2014-11-18
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 2012-06-16
  • 2013-10-27
  • 2018-04-23
相关资源
最近更新 更多