Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Modyfikacja tablicy
Forum PHP.pl > Forum > Przedszkole
Savage.Mephisto
Mam taki banalny problem - tak mi się przynajmniej wydaje, z którym walczę dłuższy czas.
Przesyłam metodą $_POST pewne dane w postaci tablicy:

  1. <?php
  2. (
  3.    [57] => 36,262.00
  4. )
  5. ?>


I teraz mam problem z modyfikacją tej pierwotnej tablicy na następującą:

  1. <?php
  2. (
  3.    [57] => 36
  4.    [57] => 262.00
  5. }
  6. ?>


Pomoże ktoś?
Gryf
array merge ;]

//edit dałem link do wersji de haha.gif
#luq
Ale ma pewno nie dostaniesz takiego czegoś
Kod
Array
(
   [57] => 36
   [57] => 262.00
}

Nie może być takich samych indeksów!

W ten sposób:
Kod
Array
(
   [57] => Array(
       [0] => 36
       [1] => 262.00
   )
}
Savage.Mephisto
#luq masz rację, tablicy z tymi samymi indeksami nie da rady otrzymać. Czasami człek głupieje smile.gif
Doszedłem do następującej postaci tablicy:
Kod
Array
(
   [57] => 36
   [57] => 262.00
}


Ale jak zrobić:

Kod
Array
(
   [57] => Array(
       [0] => 36
       [1] => 262.00
   )
}


nie mam koncepcji.


Fragment kodu:
  1. <?php
  2. $rozmiar = $_POST['rozmiar']; // tutaj mam tablicę w postaci: [57] => 36,262.00
  3. $rozmiary = implode(',',$rozmiar);
  4. $rozmiary = explode(',',$rozmiary);
  5. ?>
#luq
Po co Ci te implode?

Chyba nie ma do tego celu gotowej funkcji, a więc:
  1. <?php
  2. $t = array(
  3.    '57' => '36,262.00'
  4. );
  5.  
  6. $t[57] = explode( ',', $t[57] );
  7. ?>


da:
Kod
Array
(
    [57] => Array
        (
            [0] => 36
            [1] => 262.00
        )

)


Dla całej tablicy, z pętlą nie powinno być problemów winksmiley.jpg

A tak btw. nie wiem o co chodziło Gryfowi z array merge
Gryf
@up
nie zrozumiałem sądziłem iż ma problem przy nadpisywaniu tablicy przekazywanej postem
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.