У меня есть массив:PHP переключения двух ключей массива
$array['text6'] = array(
'elem2' => 'text2',
'elem3' => 'text3',
'elem4' => 'text4',
'elem5' => 'text5'
'elem6' => 'text6'
);
И я хотел бы изменить, например text6 ключ с другим ключом таким образом:
$name_key = 'elem4';
// something action here
// and final array:
$array['text4'] = array(
'elem2' => 'text2',
'elem3' => 'text3',
'elem5' => 'text5'
'elem6' => 'text6'
);
Как Я могу это сделать? У меня есть 105 массивов и мне нужно менять каждый массив таким же образом, так что, когда массив выглядит, что:
$array['text6'] = array(
'elem2' => 'text2',
'elem3' => 'text3',
'elem4' => 'text4',
'elem5' => 'text5'
'elem6' => 'text6'
);
$array['othertext6'] = array(
'elem2' => 'othertext2',
'elem3' => 'othertext3',
'elem4' => 'othertext4',
'elem5' => 'othertext5'
'elem6' => 'othertext6'
);
И я хотел бы изменить главный ключ с номером ключа три (клавиша -> «elem4»), он должен сделать в каждом массиве (разные массивы beetwen только в стоимости, ключи всегда одинаковы):
$name_key = 'elem4';
// action...
$array['text4'] = array(
'elem2' => 'text2',
'elem3' => 'text3',
'elem5' => 'text5'
'elem6' => 'text6'
);
$array['othertext4'] = array(
'elem2' => 'othertext2',
'elem3' => 'othertext3',
'elem5' => 'othertext5'
'elem6' => 'othertext6'
);
Как я могу это сделать?
Это неправильный путь. Вам нужен вложенный список (дочерние узлы). – Deep
Посмотрите сейчас, я отредактировал свой вопрос. Основной ключ всегда находится в массиве ('elem6' => 'text6'). Я хотел бы удалить основной ключ и изменить другой ключ из массива, а затем - удалить этот ключ из массива. – NewbieUser
Пожалуйста, отметьте, какой ответ решил вашу проблему, @NewbieUser – Tim