Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   array() (http://forum.oszone.net/showthread.php?t=52937)

slaine 21-08-2005 00:34 349561

array()
 
есть такой массив $d = array("3", "4", "2", "1");
дальше:
for ($i = 0; $i < count($d); $i ++){
echo $d[$i];
}
после узнав кол-во элементов, можно ли их после сложить, чтоб получилось 10?

vadimiron 21-08-2005 03:26 349575

Ну да, просто складываем, проходя также по массиву:
PHP код:

$d = array("3""4""2""1");
$sum=0;
for (
$i 0$i count($d); $i ++)
{
$sum+=$d[$i];



vadimiron 21-08-2005 03:32 349576

Вы наверно боялись то, что тип переменной в $d были стринги, а не числа?? ПХП-интерпретатор автоматически переводить для сложения. Если не получается перевести, то результат сложения будет ноль. В мануале это 11-ая глава.

vadimiron 21-08-2005 03:34 349577

Можно самому этим процессом руководить. Например, перевод в integer:
PHP код:

$d[$i]=(int)$d[$i


slaine 21-08-2005 09:27 349591

мерси.

XCodeR 21-08-2005 20:31 349663

Цитата:

$d[$i]=(int)$d[$i]
так будет быстрее, чем авто перевод... имхо и в мануале где - то написано было...


Время: 17:55.

Время: 17:55.
© OSzone.net 2001-