我有以下多維數組:刪除/未設定的數組元素相匹配的鍵/另一個數組元素的值[PHP]
$messages = array(
'message1'=>array(
'type'=>'voice',
'call-id'=>'11'
'id'='message1'
),
'message2'=>array(
'type'=>'voice',
'call-id'=>'44'
'id'='message2'
),
'message3'=>array(
'type'=>'text',
'call-id'=>'44'
'id'='message3'
),
'message4'=>array(
'type'=>'text',
'call-id'=>'55'
'id'='message4'
),
'message5'=>array(
'type'=>'voice',
'call-id'=>'55'
'id'='message5'
),
);
我需要刪除/取消設置例如$消息[「消息2」] ,因爲還有另一個數組元素($ messages ['message3']),其中包含鍵和值('type'=>'text','call-id'=>'44')。
基本上,如果我們有兩個具有相同call-id的元素,則刪除type = voice的元素。
因此,陣列的上述結果應該是:
$messages = array(
'message1'=>array(
'type'=>'voice',
'call-id'=>'11'
'id'='message1'
),
'message3'=>array(
'type'=>'text',
'call-id'=>'44'
'id'='message3'
),
'message4'=>array(
'type'=>'text',
'call-id'=>'55'
'id'='message4'
),
);
你嘗試過什麼等等遠?你的代碼在哪裏?請參閱**如何提出一個好問題** https://stackoverflow.com/help/how-to-ask – BenRoob