|
|
|
| Задача такова.
В котором могут быть значения 1,2,3. Причем может быть только одно значение, например 1 или 3, а могут быть и все значения 1,2,3
Приоретететным считается 1, затем если такого значения нет, то 2, и только потом 3. В зависимости от приоретета должно выполняться разные условия.
Правильно ли в данном примере решена задача?
<?php
$array = array(1,2,3);
$block = "";
switch($array)
{
case in_array(1,$array):
$block = "first_block.php";
break;
case in_array(2,$array):
$block = "second_block.php";
break;
case in_array(3,$array):
$block = "third_block.php";;
break;
default:
$block = "rand_block.php";
break;
}
include $block;
?>
|
| |
|
|
|
|
|
|
|
для: admiral
(18.12.2009 в 22:57)
| | Если массив будет пустой, то подключится first_block.php.
Лучше перепишите на if...else. | |
|
|
|