我有以下多维数组:删除/未设定的数组元素相匹配的键/另一个数组元素的值[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