Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z implode
Forum PHP.pl > Forum > Gotowe rozwiązania
phoenix84
sluchajcie.. .dziwny zonk...
bo mam sobie np. tablice
$a[0]='q';
$a[1]='w';
$a[5]='e';
$tekst=implode('!',$a);

i wynik mam: 'q!w!e'; (czyli pominal puste elementy w tablicy tongue.gif)
wolalbym tak: 'q!w!!!!e'; (czyl izeby puste elementy traktowal jak elementy, ale puste biggrin.gif)

mysle, ze kumacie o co chodzi...

pozdro

Phoenix

p.s. pomyslilem implode z include, bo 3 w nocy byla... biggrin.gif, ale w skrupcie sie nie pomylilem... tongue.gif
nospor
Jo mistrzu. Tobie to się chyba include z implode pomyliło tongue.gif
php nie rozróżnia że między index 1 a 5 ma byc jeszcze 2,3,4. Chcesz mieć puste pomiędzy to je jawnie zadeklaruj
phoenix84
szkoda, ze je trzeba deklarowc... a jest jakas funkcja zeby uzupelnial wszystkie brakujace elementy tablicy pustymi elementami? smile.gif...
czy trzeba robic petle? smile.gif

pozdro

Phoenix
nospor
Nie wiem. Napisz se własną i umieść jej kod. MOże się komuś przyda
FiDO
Nie trzeba petli do tego:

  1. <?php
  2.  
  3. $a[0]='q';
  4. $a[1]='w';
  5. $a[5]='e';
  6.  
  7. $keys = array_keys($a);
  8. $min = array_shift($keys) + 1;
  9. $max = array_pop($keys) - 1;
  10.  
  11. $a = $a + array_fill($min, $max, &#092;"\");
  12. ksort($a);
  13. $tekst=implode('!',$a);
  14.  
  15. ?>
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-2024 Invision Power Services, Inc.