我需要检查数组索引并使用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,则需要返回那些值。
您能告诉我我在哪里做错了吗,如果您对我的问题不满意,请告诉我。
谢谢