我正在从事男性和女性个人轮班工作的项目。我只有性别编号,姓名,电子邮件等信息,性别除外。但是在我的应用程序中,某些特定功能需要我的性别。我可以通过编号来识别他们的性别。他们就像:
for male : 131011/131045/131123/141011/133288 // male id has 10,11,30,31 in middle
for female : 131211/131345/131288/133211/141266 //female id has 12,13,32,33 in middle
有没有办法通过PHP使用其ID号来获取其性别? 我已经尝试过一些基本的方法
$x = 131166;
$y = 123219;
if($x % 2 == 0)
echo "Male<br>";
if($y % 3 == 0)
echo "FeMale<br>";
,但不起作用。有人可以帮忙吗?预先感谢
答案 0 :(得分:0)
使用substr()
获取中间数字,然后将其与您的数字列表进行核对。
$male = [10, 11, 30, 31];
$female = [12, 13, 32, 33];
$gender = substr($id, 2, 2);
if (in_array($gender, $male)) {
echo "Male<br>";
} elseif (in_array($gender, $female)) {
echo "Female<br>";
} else {
echo "Bad gender code $gender<br>");
}