Обучение/Помощь новичкам | можете разжевать?
Самый оптимальный вариант в первом посте, лишнего там ничего нет
КЕНТ (12.06.2019 в 09:34)
#Определение пола
$pol=['','Мужской','Женский']; почему это так. и как бы такое сделать но по-другому?
echo $pol[$ank['sex']];
#Определение пола
$pol=['','Мужской','Женский']; почему это так. и как бы такое сделать но по-другому?
echo $pol[$ank['sex']];
Потому что массив начинается с 0, из базы 1 и 2 значение берутся.
Angry Cat , точно. читал же про это..
Можно задать массив с явно определенными индексами
$pol=['1'=>'Мужской','2'=>'Женский'];
$pol=['1'=>'Мужской','2'=>'Женский'];
Сибирский , я правильней как сделать? так или как нибуд
CaMnoCe6e , тут уже не отображает.
КЕНТ , да везде правильно если работает
КЕНТ ,
<?
$pol=['','Мужской','Женский'];//начинается с нуля, по этому у нас пустой массив.
echo $pol[$ank['sex']];
$pol = array('1'=>'Мужской','2'=>'Женский');//лучше с индексом в этом случаи.
echo $pol[$ank['sex']]; //в зависимости от данных в БД, тебе выведется тот или иной элемент массива.
Сибирский , Лучше с индексом, в этом случаи.
TuT (12.06.2019 в 11:53)
Сибирский , Лучше с индексом, в этом случаи.
Сибирский , Лучше с индексом, в этом случаи.
ну идеальный вариант когда в классе $ank все эти методы предусмотрены и тогда не нужно плясать с бубном