Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查非';这不是一个数字_Php - Fatal编程技术网

Php 检查非';这不是一个数字

Php 检查非';这不是一个数字,php,Php,就快一点 在循环中运行多阵列时。 我如何检查头值。。 我不知道我是否能解释清楚。但这里是数组: Array ( [SMS] => Array ( [VoucherCode] => V510 [VoucherName] => 2000 SMS [VoucherAmount] => 450 [IsPinless] => 1 )

就快一点

在循环中运行多阵列时。 我如何检查头值。。 我不知道我是否能解释清楚。但这里是数组:

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..
    }
}

将代码更改为如下所示:

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

将代码更改为如下所示:

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

你说的“人头价值”是什么意思?你是说数组的键吗?你想检查它是否是整数吗?看看我的多重数组。我需要看看这个值是否=='SMS'碰巧是一个数组。@christoff他指的是数组的键你说的“头值”是什么意思?你是说数组的键吗?你想检查它是否是整数吗?看看我的多重数组。我需要看看值=='SMS'是否恰好是一个数组。@christoff他指的是数组的键。。我忘了。。很抱歉用这个来打扰大家。。周一早上好需要等9分钟哦天啊。。我忘了。。很抱歉用这个来打扰大家。。周一早上好需要等9分钟。。