Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Ilość kolumn w wierszu array
.Wojtek
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 22.09.2009

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


Poniżej widać kod, który odczytuje dane z pliku tekstowego i wgrywa je do tablicy:
  1. $filename = "wspolrzedne_numery_dzialek.txt";
  2. $handle = fopen($filename, "r");
  3. $tab_wsp = array();
  4. if ($handle) {
  5. while (!feof($handle)) {
  6. $buffer = fgets($handle, 4096);
  7. $tab_wsp[]=explode(" ", $buffer);
  8. }
  9. fclose($handle);
  10. } else {
  11. die("Błąd otwierania pliku");
  12. }

Dane w pliku tekstowym wyglądają następująco:
Kod
3721123.08    5576123.085    158/7
3722123.952    5577123.532    468/3
3721123.972    5576123.089    162/3

Skrypt wgrywa dane do array jeśli dane są oddzielone tabulatorem.
Jak natomiast wgrać dane w takim formacie:

liczby X,Y X,Y X,Y X,Y X,Y X,Y X,Y X,Y X,Y np.
Kod
123,234 273,223 538,238 237,213 414,133
193,273 283,842 294,382

Czyli mamy dwa główne wiersze, będące osobnymi array. Potem w każdym z wierszy mamy po kilka par liczb (X i Y) oddzielonych między parami spacją, a między sobą przecinkiem. Chciałbym uzyskać coś takiego:

Kod
Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => 123
                    [1] => 234
                )

            [1] => Array
                (
                    [0] => 273
                    [1] => 223
                )

            [2] => Array
                (
                    [0] => 538
                    [1] => 238
                )

            [3] => Array
                (
                    [0] => 237
                    [1] => 213
                )

            [4] => Array
                (
                    [0] => 414
                    [1] => 133
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [0] => 193
                    [1] => 273
                )

            [1] => Array
                (
                    [0] => 283
                    [1] => 842
                )

            [2] => Array
                (
                    [0] => 294
                    [1] => 382
                )

        )

)


Ten post edytował .Wojtek 23.02.2014, 16:06:16
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 18:07