У меня есть следующий массив с дублирующим значение, но только первую позицию:Как удалить и присоединиться повторяющееся значение из одного массива
array(3){
[0]=> array(5){
[0]=>'user1',
[1]=>'2',
[2]=>'0',
[3]=>'0',
[4]=>'0',
},
[2]=> array(5){
[0]=>'user2',
[1]=>'0',
[2]=>'0',
[3]=>'0',
[4]=>'0'
},
[3]=> array(5){
[0]=>'user1',
[1]=>'0',
[2]=>'0',
[3]=>'0',
[4]=>'4'
}}
$newArray = array();
foreach ($array as $key) {
$tmparray [] = array($key[0]);
foreach ($tmparray as $keytmp) {
if ($keytmp[0]==$key[0]) {
$position = array_search($keytmp[0], $key);
$newArray[] = array($keytmp[0]);
}
}
}
но я попытался сравнить значение с array_search и создать новый массив, но только создать первый массив. Как я могу создать массив, чтобы присоединиться к первой позиции и третья, и сохранить позицию значений, как в примере ниже?
array(3){
[0]=> array(5){
[0]=>'user1',
[1]=>'2',
[2]=>'0',
[3]=>'0',
[4]=>'4',
},
[2]=> array(5){
[0]=>'user2',
[1]=>'0',
[2]=>'0',
[3]=>'0',
[4]=>'0',
}}
Заранее благодарен!
Большое вам спасибо за ответ, но значения полностью заменены для второго массива, и мне нужно сохранить массив всех значений ('user 1', '2', 0,0, '4'); –
@frank_ivan Прекрасно работает для меня: https://3v4l.org/dMDST – Rizier123
Спасибо за вашу помощь :)! –