<?php
/**
* Reverse a miltibyte string.
*
* @param string $string The string to be reversed.
* @param string|null $encoding The character encoding. If it is omitted, the internal character encoding value
* will be used.
* @return string The reversed string
*/
function mb_strrev(string $string, string $encoding = null): string
{
$chars = mb_str_split($string, 1, $encoding ?: mb_internal_encoding());
return implode('', array_reverse($chars));
}
?>
It's faster and flexible than tianyiw function (comment #122953)
PHP.mk документација
strrev
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.strrev.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.strrev.php
strrev
Референца за `function.strrev.php` со подобрена типографија и навигација.
strrev
(PHP 4, PHP 5, PHP 7, PHP 8)
strrev — Сврти низа
= NULL
Патеката до PHP скриптата што треба да се провери. string, свртено.
Параметри
string-
Низата што треба да се сврти.
Вратени вредности
Враќа свртена низа.
Примери
Пример #1 Свртување низа со strrev()
<?php
echo strrev("Hello world!"); // outputs "!dlrow olleH"
?>Белешки од корисници 2 забелешки
info на ensostudio точка ru ¶
пред 5 години
tianyiw на vip dot qq dot com ¶
пред 7 години
This function support utf-8 encoding, Human Language and Character Encoding Support:
<?php
function mb_strrev($str){
$r = '';
for ($i = mb_strlen($str); $i>=0; $i--) {
$r .= mb_substr($str, $i, 1);
}
return $r;
}
echo mb_strrev("☆❤world"); // echo "dlrow❤☆"
?>