|
|
|
| Доброго времени суток. Имеется такой код:
$im= count($image[0]);
var_dump($im);
| который выводит int(6) int(3) int(3) int(5) int(3) int(5) int(1) int(3) int(3) int(5) int(3) int(2) int(3) int(1) int(3) int(2)
Подскажите как получить сумму значений $im. | |
|
|
|
|
|
|
|
для: max90
(05.04.2011 в 11:07)
| | Для этого удобно воспользоваться функцией array_sum()
<?php
echo array_sum($im);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(05.04.2011 в 12:05)
| |
preg_match_all("/<img.*>/sUi",$content,$image);
$im= count($image[0]);
var_dump(array_sum($im));
|
результат NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL | |
|
|
|
|
|
|
|
для: max90
(05.04.2011 в 15:41)
| | Вы этот кусок кода вызываете в цикле?
Если да, то приведите пожалуйста тело этого цикла, и расскажите поподробнее, что именно вам нужно сосчитать. Иначе не понятно что именно вы хотите сделать. | |
|
|
|
|
|
|
|
для: Ирбис
(05.04.2011 в 17:16)
| | Да, код вызывается в цикле. пишу скрипт для парсинга сайта.
preg_match_all("/".$link_start.".*".$link_end_mod ."/sUi", $getsite, $get_links);
foreach($get_links[0] as $get_links) {
// тут код получения контента с сайта
preg_match_all("/<img.*>/sUi",$content,$image);
foreach($image[0] as $image)
{
// тут тянем картинки
}
}
| Нужно получить количество спарсенных изображений | |
|
|
|
|
|
|
|
для: max90
(05.04.2011 в 17:56)
| | А у вас отдельные переменные... тогда лучше просто суммировать их значения в цикле
$sum = 0;
preg_match_all("/".$link_start.".*".$link_end_mod ."/sUi", $getsite, $get_links);
foreach($get_links[0] as $get_links) {
// тут код получения контента с сайта
preg_match_all("/<img.*>/sUi",$content,$image);
$sum += count($image[0]);
foreach($image[0] as $image)
{
...
}
}
echo $sum;
|
| |
|
|
|
|
|
|
|
для: cheops
(05.04.2011 в 19:02)
| | Спасибо, работает) не могли бы объяснить как работает это $sum +=? | |
|
|
|
|
|
|
|
для: max90
(05.04.2011 в 19:33)
| | Выражение
$sum += count($image[0]);
|
по сути эквивалентно следующему
$sum = $sum + count($image[0]);
|
| |
|
|
|