|
|
|
| $p=array(5=>"100",10=>"150",15=>"200");
$price=5;
Надо найти в массиве $price=5 и в случае успеха возвратить значение (100), иначе вывести сообщение.. | |
|
|
|
|
|
|
|
для: OLi
(07.07.2011 в 22:57)
| | Где найти в ключах или в значениях? В первом элементе массива 5 - ключ, значение - 100. | |
|
|
|
|
|
|
|
для: antf
(07.07.2011 в 23:05)
| | По ключу найти значение, по ключам...я знаю что 5=>100 )) | |
|
|
|
|
|
|
|
для: OLi
(07.07.2011 в 23:08)
| | >$p=array(5=>"100",10=>"150",15=>"200");
>$price=5;
>Надо найти в массиве $price=5 и в случае успеха возвратить значение (100), иначе вывести >сообщение..
<?php
if(array_key_exists(5, $p)
print 100;
else
print "Сообщение.";
?>
|
| |
|
|
|
|
|
|
|
для: antf
(07.07.2011 в 23:19)
| | по ключу найти значение... | |
|
|
|
|
|
|
|
для: antf
(07.07.2011 в 23:19)
| | Лутше так
<?php
if(isset($p[5]))
print 100;
else
print "Сообщение.";
?>
|
| |
|
|
|
|
|
|
|
для: Filsh
(08.07.2011 в 01:32)
| | по ключу найти значение... | |
|
|
|
|
|
|
|
для: Valick
(08.07.2011 в 07:54)
| | А что вас не устрайвает? $p[5] как раз и вернет знчение массива для ключа 5. Просто для начала его нужно проверить на существование, чтобы не было php notice. | |
|
|
|
|
|
|
|
для: devil943
(08.07.2011 в 11:22)
| | оно вернет значение 100, а значение элемента массива - это echo $p[5];
ферштейн?
__
<?php
if(array_key_exists(5, $p) && !empty($p[5]))
echo $p[5];
else
echo "Цена не указана или не существует.";
?>
|
| |
|
|
|
|
|
|
|
для: Valick
(08.07.2011 в 12:16)
| | Вот эта вот запись
равносильно
Разница лишь в том что во второй меньше букавок и более понятно имхо | |
|
|
|
|
|
|
|
для: Filsh
(08.07.2011 в 23:32)
| | нет не только в этом разница, сходите в мануал прежде чем делать подобного рода заявления
и то что в данном случае эта разница никакой роли не играет, это уже совсем другая история
а вот на счет белее понятно, вопрос достаточно спорный | |
|
|
|