Gender PHP extension is “gender.c” part program written by Joerg Michael. PHP gender extension finds gender from firstnames using gender database contains > 40000 firstnames for 54 countries.
>> CentOS Linux release 7.4.1708 (Core)
PHP 7.2
# yum --enablerepo=remi install php72-php-pecl-gender
I am using Nginx with PHP 7.2
Check files exists
# 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
PHP 5.6
# yum --enablerepo=remi,remi-php56 install php-pecl-gender
Check files exists
# 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 POLAND Names
<?php use Gender\Gender; $gender = new Gender(); printf("Wojciech is %s\n", $gender->get('Wojciech', Gender::POLAND) == Gender::IS_MALE ? 'Male' : 'Not male'); // prints Wojciech is Male printf("Anna is %s\n", $gender->get('Anna', Gender::POLAND) == Gender::IS_FEMALE ? 'Female' : 'Not female'); // prints Anna is Female ?>
Output: Wojciech is Male Anna is Female
Example For INDIAN Name
Shyam is Male Priya is Female