Вопрос по PHP. |
(1/3) > >> |
dimson: Код: Код: <?php $A[0] = array("name"=>"Ivaniv P.P.", "age"=>"25", "email"=>"ivanov@mail.ru"); $A[1] = array("name"=>"Petrov I.I.", "age"=>"35", "email"=>"petrov@mail.ru"); $A[2] = array("name"=>"Sidorov S.S.", "age"=>"47", "email"=>"sidorov@mail.ru"); $i=0; while($i<3){ if ($A[$i]["age"]==25); { echo $A[$i]["name"]; echo "<br>"; } $i++; } ?> В общем надо что бы из массива выводились "name" которые подподают под условие $A[$i]["age"]==25, а выводятся почему то все три. Где может быть ошибка? |
dimson: Тему можно удалять, ошибку нашел. |
K i r i L L: ошибка в преобразовании числа в строку ? ("25") ? |
dimson: Нет, ошибка банальна точку с запятой лишнею поставил, было так Код: if ($A[$i]["age"]==25); , а надо было так Код: if ($A[$i]["age"]==25) |
dimson: Еще один вопросик по синтаксису. Вот у меня есть функция которая определяет процент: Код: <?php function procent($a=0, $procent=0){ $a=($a*$procent)/100; return($a); } echo ("Результат равен procent(100, 25)"); ?> В итоге функция echo выводит "Результат равен procent(100, 25)", а как сделать чтобы echo выводило и результат функции и фразу "Результат равен". Или это возможно только так: Код: <?php function procent($a=0, $procent=0){ $a=($a*$procent)/100; return($a); } $procent=procent(100,25); echo "Результат равен $procent"; ?> |
Навигация |
Главная страница сообщений |
Следующая страница |