Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sumowanie tablic, Problem z sumowaniem tablic.
funky_beat
post 19.12.2007, 08:28:19
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 24.05.2007
Skąd: Bełchatów

Ostrzeżenie: (10%)
X----


Witam,

szukam juz dluzszy czas informacji dotyczących sumowania ewentualnie odejmowania od siebie tablic.

Stworzylem taki skrypt:

  1. <?php
  2. $tabA = array (1,2,3,4,5);
  3. $tabB = array (6,7,8,9,10);
  4.  
  5. $suma = $tabA + $tabB;
  6.  
  7. foreach ($suma as $element)
  8. {
  9. echo $element;
  10. }
  11. ?>



Problem jest taki ze skrypt wyświetla tylko elementy tablicy A tak jakby nie łączył ze sobą tablicy A i B, a zalezy mi na tym aby elementy z obu tablic znalazly się w jednej tablicy. Znając rozwiązanie tego problemu bede probował zrobic różnicę tablic tj.

  1. <?php
  2. $tabA = array (1,2,3,4,5);
  3. $tabB = array (2,5);
  4.  
  5. $roznica = $tabA - $tabB;
  6.  
  7. foreach ($roznica as $element)
  8. {
  9. echo $element;
  10. }
  11. ?>


W tym drugim skrypcie chodzi mi o to aby odjąć od tablicy A elementy z tablicy B.

Czy ktoś jest w stanie pomóc mi w rozwiązaniu tego problemu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
netmare
post 19.12.2007, 08:48:12
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

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


Cytat(funky_beat @ 19.12.2007, 08:28:19 ) *
  1. <?php
  2. $tabA = array (1,2,3,4,5);
  3. $tabB = array (2,5);
  4.  
  5. $roznica = $tabA - $tabB;
  6.  
  7. foreach ($roznica as $element)
  8. {
  9. echo $element;
  10. }
  11. ?>


A w tym przykadzie który wypisałeś jaka wg Ciebie wartosć, bądź tablica powinna być wynikiem prechowywanym przez $roznica?
Go to the top of the page
+Quote Post
funky_beat
post 19.12.2007, 08:56:26
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 24.05.2007
Skąd: Bełchatów

Ostrzeżenie: (10%)
X----


Wg mnie w tablicy $roznica elementami będą:

$roznica = array (1,3,4);
Go to the top of the page
+Quote Post
nospor
post 19.12.2007, 09:05:32
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przeciez wszystko czego szukasz masz w manualu:
http://pl2.php.net/manual/en/ref.array.php

  1. <?php
  2. $tabA = array (1,2,3,4,5);
  3. $tabB = array (6,7,8,9,10);
  4.  
  5. $suma = array_merge($tabA, $tabB); //tabA + tabB
  6.  
  7. foreach ($suma as $element)
  8. {
  9. echo $element;
  10. }
  11. echo '<br /><br />';
  12. $tabA = array (1,2,3,4,5);
  13. $tabB = array (1,3,4);
  14.  
  15. $suma = array_diff($tabA, $tabB);//tabA - tabB
  16.  
  17. foreach ($suma as $element)
  18. {
  19. echo $element;
  20. }
  21. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
funky_beat
post 19.12.2007, 09:15:52
Post #5





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 24.05.2007
Skąd: Bełchatów

Ostrzeżenie: (10%)
X----


No jak zwykle lenistwo się kłania smile.gif
Oczywiście wszystko działa. WIELKIE Dzięki NOSPOR smile.gif

A tego manuala mozna w jakims zip-ie dostać? bo ja neta mam tylko 30minut dziennie sad.gif przydaloby sie mieć to na dysku sad.gif

Ten post edytował funky_beat 19.12.2007, 09:16:45
Go to the top of the page
+Quote Post
nospor
post 19.12.2007, 09:19:45
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
A tego manuala mozna w jakims zip-ie dostać
Mowilem wyraźnie: czytaj manuala tongue.gif :
http://pl2.php.net/download-docs.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
funky_beat
post 19.12.2007, 09:25:37
Post #7





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 24.05.2007
Skąd: Bełchatów

Ostrzeżenie: (10%)
X----


No faktycznie smile.gif az wstyd.

Jeszcze raz Wielkie Dzieki NOSPOR.
Na mnie juz czas. znikam
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:24