Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Preg_match na podtablicy
sunpietro
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 26
Dołączył: 23.01.2009
Skąd: eZ Systems

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


witam,
mam taki problem, że nie za bardzo potrafię stworzyć nową tablicę wyjściową na podstawie wyników filtrowania tablicy wejściowej.
Tablica wejściowa wygląda następująco:
Kod
Array
(
    [0] => Array
    (
        [?id] => 1
        [?email] => bla@bla.pl
        [?item_nazwa] => Array
        (
            [0] => Item 1
            [1] => Item 2
        )
    )
    [1] => Array
    (
        [?id] => 2
        [?email] => bla2@bla.pl
        [?item_nazwa] => Array
        (
            [0] => Item 3
            [1] => Item 4
        )
    )
    [2] => Array
    (
        [?id] => 2
        [?email] => bla3@bla.pl
        [?item_nazwa] => Array
        (
            [0] => Item 1
            [1] => Item 4
        )
    )
)

I chciałbym aby po filtrowaniu np. wedle frazy "Item 1" zapisało mi do nowej tablicy tablice w których występuje dana fraza:
Kod
Array
(
    [0] => Array
    (
        [?id] => 1
        [?email] => bla@bla.pl
        [?item_nazwa] => Array
        (
            [0] => Item 1
            [1] => Item 2
        )
    )
    [2] => Array
    (
        [?id] => 2
        [?email] => bla3@bla.pl
        [?item_nazwa] => Array
        (
            [0] => Item 1
            [1] => Item 4
        )
    )
)

Próbowałem robić coś w stylu pętli foreach i preg_match('/Item 1/',$tab['?item_nazwa'][]) ale to chyba nie jest to.
Prosiłbym o pomoc.


--------------------
Go to the top of the page
+Quote Post
greycoffey
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

Ostrzeżenie: (20%)
X----


  1. <?php
  2. foreach($tablica as $key=>$value)
  3. {
  4. if(in_array('Item 1', $value['?item_nazwa'])) $gdzie[] = $key;
  5. }
  6. var_dump($gdzie);
  7. ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 04:42