Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Dodawanie wartosci z tablic
Ikky
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 1
Dołączył: 5.07.2009

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


  1. [0] => Array
  2. (
  3. [licznik] => 20
  4. [mianownik] => 4
  5. )
  6.  
  7. [1] => Array
  8. (
  9. [licznik] => 3
  10. [mianownik] => 1
  11. )
  12.  
  13. [2] => Array
  14. (
  15. [licznik] => 20
  16. [mianownik] => 4
  17. )


Chce dostac

  1. array ( [licznik] => 43
  2. [mianownik] => 9
  3. )


jak to najbardziej optymalnie zrobić?

Ten post edytował Ikky 17.10.2009, 19:16:14
Go to the top of the page
+Quote Post
athei
post
Post #2





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


Możesz tak, przelatując po wszystkich elementach tablicy i dodając odpowiednie:
  1. $tab = array (
  2. 0=>array('licznik'=>20,'mianownik'=>4),
  3. 1=>array('licznik'=>3,'mianownik'=>1),
  4. 2=>array('licznik'=>20,'mianownik'=>4), );
  5.  
  6. $tab2= array('licznik'=>0,'mianownik'=>0);
  7. foreach ($tab as $key=>$val){
  8. foreach ($val as $key=>$val) {
  9. if ($key == 'licznik')
  10. $tab2['licznik']+=$val;
  11. else
  12. $tab2['mianownik']+=$val;
  13. }
  14. }


Ten post edytował athei 17.10.2009, 20:33:43
Go to the top of the page
+Quote Post
Unik2psc
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 27.07.2009

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


  1. $tab[] = array(
  2. 'licznik' => 43,
  3. 'mianownik' => 0);


nic więcej, jeśli chcesz dodać nowy element do tablicy.

jeśli do każdego rekordu chcesz dodać z tablicy 2 to to co napisała
osoba nade mną
Go to the top of the page
+Quote Post

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 - 14:42