Gender PHP extension is “gender.c” part program written by Joerg Michael. PHP gender extension finds gender from first names using gender database contains > 40000 first names for 54 countries.
>> CentOS Linux release 7.4.1708 (Core)
With PHP 7.2
# yum --enablerepo=remi install php72-php-pecl-gender
We are using Nginx with PHP 7.2
Let's have a check with existing files
# ll /etc/opt/remi/php72/php.d/40-gender.ini # vi /etc/php.d/40-gender.ini
>> 40-gender.ini
; Enable Gender extension module
extension=/opt/remi/php72/root/usr/lib64/php/modules/gender.so
# service nginx restart # systemctl restart php-fpm.service
With PHP 5.6
# yum --enablerepo=remi,remi-php56 install php-pecl-gender
Let's have a check with existing files
# ll /usr/lib64/php-zts/modules/gender.so # ll /usr/lib64/php/modules/gender.so
Make file
/etc/php.d/gender.ini
>> gender.ini
; Enable gender extension module
extension=gender.so
Examples for INDIAN Names
<?php use Gender\Gender; $gender = new Gender(); printf("Arjun is %s\n", $gender->get('Arjun', Gender::INDIAN ) == Gender::IS_MALE ? 'Male' : 'Not male'); // prints Arjun is Male printf("Anjali is %s\n", $gender->get('Anjali', Gender::INDIAN ) == Gender::IS_FEMALE ? 'Female' : 'Not female'); // prints Anjali is Female ?>
Output:
Arjun is Male Anjali is Female