Here I have a problem to be solved. There will be two arrays:
<?php
$main_array = array(
'item-1' => array(
'item-1-1' => array(
'item-1-1-1' => 'value',
'item-1-1-2' => 'value',
),
'item-1-2' => 'value'
),
'item-2' => 'value',
'item-3' => array(
'item-3-1' => array(
'item-3-1-1' => 'value',
'item-3-1-2' => 'value',
),
'item-3-2' => 'value',
),
);
$key_paths_to_deleted = array(
array('item-1', 'item-1-1', 'item-1-1-1'),
array('item-2'),
array('item-3', 'item-3-1'),
);
I need to remove items from $main_array based index path given in $key_paths_to_deleted. So resulting $main_array should be as given below.
$main_array = array(
'item-1' => array(
'item-1-1' => array(
'item-1-1-2' => 'value',
),
'item-1-2' => 'value'
),
'item-3' => array(
'item-3-2' => 'value',
),
);
That means I will have 'path's to the items in main array to be removed.
Key and values in main array can be any possible values in PHP, no structured naming for keys, and values may be duplicate.
Thanks in advance.