heel erg moeilijk kan je gewoon niet
$waarde = $array[2] + $array[4]; enz?
Neej want ik weet niet hoeveel elementen de array bevat. Ik kan bijv doen :
<?php
$array=array("1","123","4","5576");
//het aantal elementen in de array is verschillend
$plus=$array[2]+$array[4];
?>
maar ik weet dus niet hoeveel elementen de array zal gaan bevatten. Het kunnen er 2 zijn maar ook 999.....
En dan wil je elke 2e, 4e, 6e, enz.
Dus bijv:
$array=array("1","123","4","5576","2","3","5","6","7");
Dan wil je hier uit halen:
123, 5576, 3, 6?
Dan moet je eerst de lengte tellen.
Dan open je een for() lus, en dan print je elke even (2, 4, 6 enz. zijn even dus...)
Ik heb het geprobeert maar het wil niet, ik wil graag die waarden optellen :P.
Dat kan ook wel.
Zet je voor die lus:
$totaal = 0;
en in de lus:
if($getal == ) // weet code voor even/oneven niet
{
$totaal = $totaal + $getal;
}
Zo simpel en het werkt(waarom kon ik dat zelf niet bedenken ????).
dit was de code
<?php
$data=array('a','1','b','2','c','3','d','4');
$tel=count($data);
$totaal = 0;
for($i=1;$i<=$tel;$i++)
{
echo $data[$i];
$totaal = $totaal + $data[$i];
$i++;
}
echo " <br>".$totaal;
?>
:) weer iemand blij. Ik werk eigenlijk niet met arrays omdat ik het niet echt leuk vind ;)
Haha, heb jij de code van even/ oneven wel?
Zoja, zou je um hier svp willen posten, ik heb um ook nodig nmlijk