Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ponowne ustawienie tablicy
b2n
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 25.08.2004

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


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 )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  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?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (pisane z glowy)
Go to the top of the page
+Quote Post
yavaho
post
Post #3





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


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.
Go to the top of the page
+Quote Post
b2n
post
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 25.08.2004

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


Dzieki "hwao" Śmiga elegancko ;-)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 13:36