Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ponowne ustawienie tablicy
Forum PHP.pl > Forum > PHP
b2n
Witam szukałem na forum ale nie znalazłem manuala tez przeglądnołem ale nie znalazłem w związku z tym mam pytanie.

z ciągu znaków

Kod
$ciag = "/zi//sklad//bobik/";

$dane = explode("/", $ciag);

foreach($dane as $k=>$v) if (!$v) unset($dane[$k]);


Usunie mi wszystki puste elementy tablicy i tablice zwróci w nastepujący sposób:

Array ( [1] => zi [3] => sklad [5] => bobik )


czy jest jakaś funkcja, lub jak łatwo ustawić tę tablice w następujący sposob:

Array ( [1] => zi [2] => sklad [3] => bobik )
hwao
  1. <?php
  2. function czysc( $array ) {
  3.  $new = array();
  4.  foreach($array as $v) {
  5. if( !empty( $v ) )
  6.  $new[] = $v;
  7.  }
  8.  return $new;
  9. }
  10.  
  11. $ciag = &#092;"/zi//sklad//bobik/\";
  12.  
  13. $dane = czysc( explode(&#092;"/\", $ciag) );
  14.  
  15. print_r( $dane ); 
  16.  
  17. ?>

Moze byc?smile.gif (pisane z glowy)
yavaho
A gdyby tak najpierw przygotowc odpowiednio ten ciag?
  1. <?php
  2. $ciag = &#092;"/zi//sklad//bobik/\";
  3. $ciag=ereg_replace('//','/',$ciag);
  4. $dane = explode(&#092;"/\", $ciag);
  5. ?>
tylko chyba trzeba bedzie jeszcze obciac piewszy i ostatni znak.
b2n
Dzieki "hwao" Śmiga elegancko ;-)
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.