Бывают моменты, когда важно знать сколько элементов в массиве.
Для этого существует функция count. Если переменная masiv имеет определенное число элементов, то узнать можно вот таким кодом:
count($masivl);
К примеру, вы используете резулярные выражения и не знаете сколько будет слов в тексте или вам надо поотсылать сообщения ( сделать рассылку ) и в форме присутствуют почтовые ящики.
В таких случаях нужно знать, сколько было введено почтовых ящиков и в цикле пройти по каждому почтовому ящику.
К примеру:
В переменной: $mail_to = "a@mail.ru, b@mail.ru, c@mail.ru";
И нужно на эти почты поотсылать сообщения... то:
$mail = split (",", $mail_to); // регулярное выражение
for($i=1; $i<=count($mail); $i++){
echo "$i) ".$mail[$i]."<br>";
if (!preg_match("/^(?:[a-z0-9]+(?:[-_]?[a-z0-9]+)?@[a-z0-9]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})$/i",trim($mail[$i]))) exit("Введите адрес в виде somebody@server.com");
mail($mail[$i], $thm, $msg);
echo "- Письмо отправлено!!!";
}
В переменно $thm указывается тема, а в переменно $msg указывается сообщение (текст письма)...