Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]dodanie klucza i wartości do tablicy
jakis_login
post
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 30.09.2010
Skąd: Gdańsk

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


witam,
mam taką zmienna np. $zmienna gdzie po wykonaniu print_r pokazuje mi coś takiego:
  1. (
  2. [0] => Array
  3. (
  4. [price] => 170
  5. [prices] => Array
  6. (
  7. [0] => Array
  8. (
  9. [product_id] => 19086
  10. [price] => 170,00
  11. )
  12.  
  13. [1] => Array
  14. (
  15. [product_id] => 19086
  16. [price] => 164,90
  17. )
  18. )
  19. )
  20.  
  21. [1] => Array
  22. (
  23. [price] => 170
  24. [prices] => Array
  25. (
  26. [0] => Array
  27. (
  28. [product_id] => 19088
  29. [price] => 170,00
  30. )
  31.  
  32. [1] => Array
  33. (
  34. [product_id] => 19088
  35. [price] => 164,90
  36. )
  37. )
  38. )
  39. )


Teraz proszę pomóżcie mi dodać do $zmienna następną wartość do tablicy np. [pricevat] którą bedę chciał zrobić * 1.23

  1. [1] => Array
  2. (
  3. [price] => 170
  4. [prices] => Array
  5. (
  6. [0] => Array
  7. (
  8. [product_id] => 19088
  9. [price] => 170,00
  10. [pricevat] => 170,00
  11. )
  12.  
  13. [1] => Array
  14. (
  15. [product_id] => 19088
  16. [price] => 164,90
  17. [pricevat] => 164,90
  18. )
  19. )
  20. )

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotr.kazmiercza...
post
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 10
Dołączył: 1.03.2010
Skąd: Warszawa

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


Dokładnie, więc trzeba by zrobić tak (referencja):

  1. foreach($zmienna as $a => &$b)
  2. {
  3. foreach($b['prices'] as $c => &$d)
  4. {
  5. $d['pricevat'] = floatval($d['price'] * 1.23);
  6. }
  7. }

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: 5.10.2025 - 11:42