Avatar billede sesam Nybegynder
12. september 2003 - 12:15 Der er 8 kommentarer og
1 løsning

Ligge værdier fra et array sammen?

Hvis jeg har et array med x antal værdier fx:
200 , 500, 600, 1000

Hvor dan ligger jeg dem sammen og for summen af tallene?
Avatar billede jakoba Nybegynder
12. september 2003 - 12:22 #1
Desværre, der kan ikke være mere end en enkelt værdi en en variable. så der kan ikke ligge mere end een værdi i den.

Du kan evt lægge værdierne i et array sammen så de bliver samlet til een værdi som så kan ligge i en variabel:

$resultat = 0;
for ( $i=count($ditarray); $i>0; $i-- ) {
    $resultat += $ditarray[$i];    // her lægger vi sammen
}
// nu ligger summen af alle arrayets værdier i variabelen $resultat

mvh JakobA
Avatar billede jakoba Nybegynder
12. september 2003 - 12:24 #2
Ups. fejl i koden. for-linien skal være:
    for ( $i=count($ditarray)-1; $i>=0; $i-- ) {    // 2 rettelser '-1' of '>='
Avatar billede sesam Nybegynder
12. september 2003 - 12:29 #3
Hvordan echo'er jeg skittet ud når løkken er færdig?
Avatar billede TRoXa Novice
12. september 2003 - 12:31 #4
bare echo $resultat
Avatar billede sesam Nybegynder
12. september 2003 - 12:35 #5
Hvad hvis mit array indeholde:
på plads 1: 200 og Plads 2: 100
på plads 1: 800 og Plads 2: 130
osv...

Hvordan ligger alle værdierne på plads 2 sammen?
Avatar billede TRoXa Novice
12. september 2003 - 12:47 #6
der kan ikke være 2 værdier på samme plads, så jeg misforstår dig nok ?
Avatar billede sesam Nybegynder
12. september 2003 - 12:49 #7
session_start();

if (is_array($_SESSION['basket'])) {
  $_SESSION['basket'][] = $_GET['sess_value'].",".$_GET['id'];
} else {
  $_SESSION['basket'] = array();
  $_SESSION['basket'][] = $_GET['sess_value'].",".$_GET['id'];
}

<a href="test_array.php?action=add&sess_value=1&id=100">add</a><br />
<a href="test_array.php?action=add&sess_value=2&id=200">add</a><br />
<a href="test_array.php?action=add&sess_value=3&id=300">add</a><br />
<a href="test_array.php?action=add&sess_value=4&id=400">add</a><br />


Her tilføjes to værdier til et array i en session...
Avatar billede sesam Nybegynder
12. september 2003 - 12:49 #8
Så er det ID jeg gerne vil ha' fat i...
Avatar billede detox Nybegynder
12. september 2003 - 13:05 #9
Du kan osse se på array_sum(). Den ligger værdierne i et array sammen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester