これは私のコードです。
if(in_array("1", $mod)){
$res=array('First Name','Insertion','Last Name','Lead Country');}
if(in_array("2", $mod)){
$res=array('Landline No:','Mobile No:','Lead Country');}
if(in_array("3", $mod)){
$res=array('City','State','Country','Lead Country');}
if(in_array("4", $mod)){
$res=array('Email','Lead Country');}
return $res;
ここまでは正常に動作します。ただし、配列に (1,3) などの複数の値が含まれている場合は、1 と 3 の両方の結果を返す必要があります。
例: 配列がこのような場合
array([0]=>1 [1]=>3)
それから
$res=array('First Name','Insertion','Last Name','City','State','Country','Lead Country')
しかし、リード国が 2 つある場合、1 つだけを表示する必要があります。これを行う方法は? 助けてください。