Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak stworzyc taka tablice wielowymiarowa....
menic
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Chce pobrac dane z bazy i zapisac do postaci tablicy wielowymiarowej. I dąze do otrzymania takie struktury tablicy
Kod
Array

(

    [1] => Array

        (

            [id] => 1

            [idm] => 1

            [name] => telefony stacjonarne

        )

    [1] => Array

        (

            [id] => 2

            [idm] => 1

            [name] => telefony komórkowe

        )

    [1] => Array

        (

            [id] => 3

            [idm] => 1

            [name] => telefony jakies inne

        )

    [2] => Array

        (

            [id] => 4

            [idm] => 2

            [name] => telewizory

        )

    [2] => Array

        (

            [id] => 5

            [idm] => 2

            [name] => radia

        )

)

Jak zauwazyliscie pierwszy index ma byc równy tyle ile [idm].
Upss... Troche namotalem (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Ale potrzebne mi to jest pózniej do wyświetlania danych w petli gdzie jest zmienny pierwszy index. Mam nadzieje ze zrozumieliscie o co mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KaMeLeOn
post
Post #2





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Otrzymanie takiej stryktury jest fizycznie niemożliwe...
Nie mogą istnieć w jednej tablicy 3 takie same klucze. Proponuję takie rozwiązanie:
Kod
Array

(

    [1] => Array

        (

            [0]  => Array

                (

                    [id] => 1

                    [idm] => 1

                    [name] => telefony stacjonarne

                )

            [1] => Array

                (

                    [id] => 2

                    [idm] => 1

                    [name] => telefony komórkowe

                )

            [2] => Array

                (

                    [id] => 3

                    [idm] => 1

                    [name] => telefony jakies inne

                )

        )

    [2] => Array

        (

            [0] => Array

                (

                    [id] => 4

                    [idm] => 2

                    [name] => telewizory

                )

            [1] => Array

                (

                    [id] => 5

                    [idm] => 2

                    [name] => radia

                )

           // itd...

        )

)

Strukturę tą można przedstawić w prosty sposób:
[php:1:20746b898e]<?php
$tab[1][0]['id'] = 1;
$tab[1][0]['idm'] = 1;
$tab[1][0]['name'] = 'telefony stacjonarne';
$tab[1][1]['id'] = 2;
$tab[1][1]['idm'] = 1;
$tab[1][1]['name'] = 'telefony komorkowe';
$tab[1][2]['id'] = 3;
$tab[1][2]['idm'] = 1;
$tab[1][2]['name'] = 'telefony jakies tam';
// itd...
?>[/php:1:20746b898e]
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 18:10