数组值在PHP中检查内部循环是否符合条件

时间:2019-06-12 15:05:20

标签: php

我需要检查数组索引并使用api中的特定值返回数组

$priceArr= array();
$groupArray = array('STD_NONMEM','STD_MEM','LOW_NONMEM','LOW_NONMEM');
foreach($groupArray as $group){
    $explodegroupname = explode('NON',$group);
    $customerGoup = 'STD_NONMEM';
    if(count($explodegroupname) > 1){
        if (strpos($customerGoup , $explodegroupname[0]) !== false) {
            $priceArr['non-member'] =  //price to fetch from Api;
        }
    }else{
        $priceArr['member'] =  //price to fetch from Api;
    }
}
print_r($priceArr);

我对数组的每个索引都有值,认为这是从外部api获取的,值如下所示。

STD_NONMEM = 250;

STD_MEM = 100;

LOW_NONMEM = 300;

LOW_MEM = 500;

在上面的代码中,客户组是

$customerGoup = 'STD_NONMEM';

所以我需要返回带有来自特定组的成员和非成员值的priceArr

预期结果是:

 priceArr(
   'non-member' => 250,
    'member' => 100
 )

现在,我的结果低于

 priceArr(
 'non-member' => 250,
  'member' => 500
 )

我需要检查客户组是否属于STD,然后需要返回那些值,如果属于LOW,则需要返回那些值。

您能告诉我我在哪里做错了吗,如果您对我的问题不满意,请告诉我。

谢谢

0 个答案:

没有答案