Показать полную графическую версию : array()
есть такой массив $d = array("3", "4", "2", "1");
дальше:
for ($i = 0; $i < count($d); $i ++){
echo $d[$i];
}
после узнав кол-во элементов, можно ли их после сложить, чтоб получилось 10?
vadimiron
21-08-2005, 03:26
Ну да, просто складываем, проходя также по массиву:
$d = array("3", "4", "2", "1");
$sum=0;
for ($i = 0; $i < count($d); $i ++)
{
$sum+=$d[$i];
}
vadimiron
21-08-2005, 03:32
Вы наверно боялись то, что тип переменной в $d были стринги, а не числа?? ПХП-интерпретатор автоматически переводить для сложения. Если не получается перевести, то результат сложения будет ноль. В мануале это 11-ая глава.
vadimiron
21-08-2005, 03:34
Можно самому этим процессом руководить. Например, перевод в integer:
$d[$i]=(int)$d[$i]
$d[$i]=(int)$d[$i]
так будет быстрее, чем авто перевод... имхо и в мануале где - то написано было...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.