Строка с обратным порядком символов в PHP

Стандартная функция strrev()

Синтаксис

string strrev ( string $string )

Аргументы

  1. $string — переворачиваемая строка.

Возвращаемое значение

Возвращает строку string с обратным порядком символов.

Особенности

НЕБЕЗОПАСНА для многобайтных строк, обрабатываются неправильно. Нужно использовать альтернативную реализацию.

Альтернативная функция strrev()

Исходный код

class StringExtension {

	/**
	 * @param string $string
	 * @return string
	 */
	public static function reverse($string) {
		return implode('', array_reverse(preg_split('//u', (string) $string)));
	}

}

Аргументы

  1. $string — переворачиваемая строка.

Возвращаемое значение

Возвращает строку string с обратным порядком символов.

Особенности

БЕЗОПАСНА для многобайтных строк.