Вопрос по 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";
?>
Навигация
Главная страница сообщений
Следующая страница