|
Название: Вопрос по PHP. Отправлено: dimson от 14 Февраль 2011, 14:39 Код:
Код: <?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, а выводятся почему то все три. Где может быть ошибка? Название: Re: Вопрос по массивом в PHP и синтаксису. Отправлено: dimson от 14 Февраль 2011, 15:14 Тему можно удалять, ошибку нашел.
Название: Re: Вопрос по массивом в PHP. Отправлено: K i r i L L от 14 Февраль 2011, 23:48 ошибка в преобразовании числа в строку ? ("25") ?
Название: Re: Вопрос по массивом в PHP. Отправлено: dimson от 15 Февраль 2011, 00:20 Нет, ошибка банальна точку с запятой лишнею поставил, было так
Код: if ($A[$i]["age"]==25); , а надо было так Код: if ($A[$i]["age"]==25) Название: Re: Вопрос по PHP. Отправлено: dimson от 16 Февраль 2011, 16:35 Еще один вопросик по синтаксису. Вот у меня есть функция которая определяет процент:
Код: <?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"; ?> Название: Re: Вопрос по PHP. Отправлено: Sonar от 16 Февраль 2011, 21:03 Если я не ошибаюсь, кавычки после слова "равен" нужно поставить, а не после переменной.
Название: Re: Вопрос по PHP. Отправлено: dimson от 16 Февраль 2011, 22:29 В итоге вот так
Код: echo ("Результат равен ".procent(100, 25)); Название: Re: Вопрос по PHP. Отправлено: BatteryLow от 17 Февраль 2011, 03:46 Блин не успел оба раза ответить=) задавай еще, голову поломаем, только посложнее :D
Название: Re: Вопрос по PHP. Отправлено: dimson от 17 Февраль 2011, 23:59 В общем еще вопрос возник. Есть файл base1.dat, структура его такая:
Код: Дима<->dima@mail.ru<->Привет как дела Слава<->slava@mail.ru<->Все нормально Петя<->peta@mail.ru<->Погода хорошая Саша<->sasha@mail.ru<->Скоро лето Рома<->roma@mail.ru<->Скорей бы выходные Надо что бы скрипт выводил эти данные, но символы "<->" заменял на пробелы. Вот сам скрипт, он выдает ошибку ссылаясь на цикл foreach(). Код: <? Я так понимаю, что ошибка в функции str_replace().$base_var="base1.dat"; $arr_base=file($base_var); //Содержимое base1.dat поместили в массив $arr_base=str_replace("<->"," ","$arr_base"); // Заменяем в массиве "<->" на " " foreach($arr_base as $val) //Выводим значения массива { echo "$val<br>"; } ?> Название: Re: Вопрос по PHP. Отправлено: imperfect от 18 Февраль 2011, 01:57 Не знаю, в этом ли дело, но зачем заключать имена переменных в кавычки в параметрах str_replace и в echo?
Название: Re: Вопрос по PHP. Отправлено: BatteryLow от 18 Февраль 2011, 03:59 В этом, в echo еще можно, но не рекомендуется, а в реплейсе не стоит=)
Цитировать <?php $base_var="base1.dat"; $arr_base=file($base_var); //Содержимое base1.dat поместили в массив $arr_base=str_replace('<->',' ',$arr_base); // Заменяем в массиве "<->" на " " foreach($arr_base as $val) { //Выводим значения массива echo $val.'<br>'; } ?> Название: Re: Вопрос по PHP. Отправлено: dimson от 18 Февраль 2011, 14:19 Да кавычки были лишние.
Название: Вопрос по PHP Отправлено: MichaelZeva от 28 Май 2015, 21:08 Я конечно новичок в этом делеТоесть мне нужно создать php файл и сделать так что бы при ссылании на него выводилась страничка которая мне нужна Так вообще можно сделать???Спасибо.
..а, да.. у меня есть МУ сервер и там куча читеров. Слышал много о armored anti-cheat(старый p4f protection). Но как-то дороговато... Стоит ли он своих денег? Спасибо за советы Название: Re: Вопрос по PHP. Отправлено: Kaiten от 28 Май 2015, 21:46 Как жизнь в Афганистане?
Код: <?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.адрес.ru/страница.php"); exit(); ?> |