Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Czyszczenie tablicy z pustych elementów
kamil_lk
post
Post #1





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


Cześć,

Próbuję napisać metodę, która pousuwa mi z tablicy puste elementy.
Jak mogę to zrobić, aby działało dla wielu wymiarów?

Jednowymiarowa - działa
  1. public function cleanEmptyValueFromArray($array)
  2. {
  3. $array = array_filter($array, function($value) { return $value !== ''; });
  4. $array = (count($array) > 0) ? $array : NULL;
  5.  
  6. return $array;
  7. }


Wielowymiarowa - nie działa (próbuję wykonać tu rekurencję, ale coś mi nie wychodzi)
  1. public function cleanEmptyValueFromArray($array)
  2. {
  3. $array = array_filter($array, function($value) {
  4. if(is_array($value)) return $this->cleanEmptyValueFromArray($value);
  5. return $value !== '';
  6. });
  7. $array = (count($array) > 0) ? $array : NULL;
  8.  
  9. return $array;
  10. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:48