Задача 2. Даны действительные числа а0,...,аn-1. Вычислить сумму положительных и произведение четных по значению членов данного массива. Если членов с положительными или четными значениями нет, то выдать соответствующее сообщение.

<?php
$n=10;
$x=array();
for($i=0;$i<$n;$i++)
    $x[$i]=rand(-50,50);
$s=0;
$p=1;
for($i=0;$i<$n;$i++){
    echo "$i|$x[$i]<br>";
    if($x[$i]>0) $s+=$x[$i];
    $r=2*(int)($x[$i]/2);
    if($x[$i]==$r) $p*=$x[$i];
}
if($s==0)
    echo "Нет положительных чисел<br>";
else
    echo "Сумма положительных чисел: $s <br>";
if($p==1)
    echo "Нет четных чисел<br>";
else
    echo "Произведение четных чисел: $p";
?>

Для проверки четности значения элемента массива можно вместо строк

    $r=2*(int)($x[$i]/2);
if($x[$i]==$r) $p*=$x[$i];

использовать более компактную форму

    if(!($x[$i]%2)) $p*=$x[$i];