Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak podmienić klucze w tablicy asocjacyjnej?
newmala
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.01.2012

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


Mam następującą tabelę :

Array
(

[id] => 36
[termin] => 1
[nazwisko1] => Kowalski
[imie1] => Jan
[nazwisko2] => Kozłowski
[imie2] => Bartek
[nazwisko3] => Nowacki
[imie3] => Marcin
)

Chcę usunąć dane z nr 2 i dane z numerem 3 podmienić na 2, aby w wyniku otrzymać tabelę:
Array
(

[id] => 36
[termin] => 1
[nazwisko1] => Kowalski
[imie1] => Jan

[nazwisko2] => Nowacki
[imie2] => Marcin
)

znam numer aktualny danej czyli mam zmienną nr i zmienną i, która mówi o ile mam zmienić klucz.

  1.  
  2. $nr = 3; // a dane z numerem 3 mam podmienić na 2
  3. $i= 2; //z tym numer muszę usunąć dane z tabeli
  4.  
  5. if($nr!=($i+1))
  6. {
  7. foreach ($tab as $k=>$v)
  8. {
  9. if (preg_match("/^nazwisko".$i"/", $k) == 1) unset ($tab[$k]);
  10. if (preg_match("/^nazwisko".$nr"/", $k) == 1) // tutaj muszę podmienić klucz nazwisko3 na nazwisko 2?
  11. }
  12. }


Czytał już o array_splice, array_combine, ale to nie to, według mnie.
Macie jakiś pomysł?

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: 22.12.2025 - 11:04