Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: filtrownie tablic
Forum PHP.pl > Forum > Przedszkole
ennics
  1. <?php
  2.  
  3. $array = array
  4. (
  5.     &#092;"first\" => 'Imię',
  6.     &#092;"last\" => 'Nazwisko',
  7.     &#092;"email\" => 'email',
  8.     &#092;"adr_prim\" => 'ul',
  9.     &#092;"adres1\" => 'ulica',
  10.     &#092;"adres2\" => '00-001'
  11. );
  12.  
  13. $regs = array();
  14. foreach ( $array as $zmienna => $wartosc )
  15. {
  16.   ereg (&#092;"^adr.+\", $zmienna, $regs );
  17. }
  18. print_r ($regs);
  19.  
  20. ?>

dlaczego wyświetla tylko ostatni key 'adres2' ?
Guest
print_r ($regs);

wrzuć do pętli między {}
ennics
eh, korekt...
wyszło coś takiego

Kod
Array
(
    [0] => adr_prim
)
Array
(
    [0] => adres1
)
Array
(
    [0] => adres2
)
Array
(
    [0] => adres2
)

4 tablice a mi chodzi o jedną tablice z 3 wartościami
aleksander
  1. <?php
  2.  
  3. $array = array
  4. (
  5. &#092;"first\" => 'Imię',
  6. &#092;"last\" => 'Nazwisko',
  7. &#092;"email\" => 'email',
  8. &#092;"adr_prim\" => 'ul',
  9. &#092;"adres1\" => 'ulica',
  10. &#092;"adres2\" => '00-001'
  11. );
  12.  
  13. $regs = array();
  14. foreach ( $array as $zmienna => $wartosc )
  15. {
  16. ereg (&#092;"^adr.+\", $zmienna, $regs[] );
  17. }
  18. print_r ($regs);
  19.  
  20. ?>
pozdrawiam
ennics
dzięki za odp, ale bardziej mi chodziło o taką formę
Kod
Array
     (
           [1] => adr_prim
           [2] => adres1
           [3] => adres2
     )

nadal nie mam pomysłu...
pozdr,
aleksander
jeżeli chodzi o regexp to raczej czegoś takiego nie uzyskasz jakbyś chciał.

pozdrawiam
ennics
  1. <?php
  2.  
  3. $array = array
  4. (
  5. // ...
  6. );
  7.  
  8. $suck = array();
  9.  
  10. foreach ( $array as $wartosc => $zmienna )
  11. {
  12.   if ( ereg(&#092;"^adr.+\", $wartosc ) )
  13.   {
  14.     $suck[$wartosc] = $zmienna;
  15.   }
  16. }
  17.  
  18. print &#092;"<pre>\";
  19. print_r ($suck);
  20. print &#092;"</pre>\";
  21.  
  22. ?>

najciemniej pod latarnią guitar.gif
c'ya!
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.