Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Konwersja listy do elementów tablicy
Forum PHP.pl > Forum > Przedszkole
Lethys
Piszę skrypt wyłapujący mi elementy z listy przesłanej przez użytkowników.

Czyli np. dostaje listę:

element1
element2
element3
itp.

i skryptem chcę konwersować sobie te elementy do tablicy.

  1. function convert($list){
  2. $del2 = explode("\n", $list);
  3.  
  4. $return = array();
  5.  
  6. foreach($del2 as $value){
  7. if($value == NULL){
  8. }else{
  9. $return[] = $value;
  10. }
  11. }
  12.  
  13. return $return;
  14.  
  15. }


Skrypt mi już generalnie działa ale mam problem jak będzie jakieś puste pole w przesłanej od użytkownika liście.

Czyli przykładowo:

element1
element2

element3

Nie przetworzy mi, tzn. nie chce skrypt ominąć tego pustego pola tylko je traktuje jako jeden z elementów.

Nie chce działać w kodzie:
  1. if($value == NULL){ }


czyli nie dodawanie tego elementu.


W kodzie później tak to wygląda:

  1. <ul>
  2. <li>element1</li>
  3. <li>element2</li>
  4. <li/>
  5. <li>element3</li>
  6. </ul>


Kod:

  1. $poKonwersji = $konwersja -> convert(''.$lista_userow.'');
  2.  
  3. echo '<ul>';
  4. foreach ($poKonwersji as $element){
  5. echo '<li>'.$element.'</li>';
  6. }
  7. echo '</ul>';
nospor
  1. foreach($del2 as $value){
  2. $value = trim($value)
  3. if(empty($value)){
  4.  
  5. }else{
  6.  
  7. $return[] = $value;
  8.  
  9. }
  10.  
  11. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.