Просмотр поста

.
Jahak

Писал когда-то, МБ кому-то пригодится

/**
 * Функция позволяет узнать будет ли слово
 * одинаково если его перевернуть задом наперед
 * Работает только с англ. яз.
 *
 * @param string $string строка для проверки
 * @param bool   $case   без учета регистра символов
 *
 * @return bool
 * @author Jahak <ya.jahak@yandex.ru>
 */
function isRev($string, $case = false)
{
    if ( $case )
    {
        $string = strtolower($string);
    }
    return strrev($string) === $string;
}

// Пример
$array = array(
    'php', 'Php', 'pHp', 'phP', 'PHp',
    'pHP', 'PHP', 'mi4ok', 'aslkjhygd', '744957'
);
foreach ( $array as $value )
{
    if ( isRev($value) )
//    if ( !isRev($value) )
//    if ( isRev($value, true) )
//    if ( !isRev($value, true) )
    {
        echo $value . '<br>';
    }
}