Если у меня есть такой массив:
array:2 [▼
"LAST NAME" => array:3 [▼
0 => "RAY"
1 => null
2 => "TERRIER"
]
"HOBBY" => array:3 [▼
0 => "PIANO"
1 => null
2 => "BASKETBALL"
]
]
Мой желаемый результат:
RAY|PIANO
TERRIER|BASKETBALL
Как я могу удалить оба индекса 1 моего многомерного массива, убедившись, что многомерныймассив, который имеет только один внутренний массив с нулевым индексом, все еще сохраняется?
Итак, если у меня есть такой массив:
array:2 [▼
"LAST NAME" => array:3 [▼
0 => "RAY"
1 => null
2 => "TERRIER"
]
"HOBBY" => array:3 [▼
0 => "PIANO"
1 => "SKATING"
2 => "BASKETBALL"
]
]
Он вернет:
RAY|PIANO
|SKATING
TERRIER|BASKETBALL
Спасибо!
Редактировать:
Это то, что у меня есть, но я считаю, что оно удаляет все, что содержит нуль:
$h2 = '';
foreach ($tempArray as $key => $value){
for ($i = 0; $i < count($value); $i++){
if(is_null($value[$i])){
$i++;
}
$h2 .= implode($delimiter, array_column($tempArray, $i))."\n";
}
break;
}