<?php $str = 'строка которую нужно реверснуть'; function revers_string($str) { $return_data = ''; for ($i=0;$i < strlen(trim($str));$i++) { $new_str[] = $str[$i]; } $revers = array_reverse($new_str); foreach ($revers as $str) { $return_data .= $str; } return $return_data; } $start = microtime(); echo revers_string($str); $end = microtime(); echo $end - $start.'<br />'; $start = microtime(); echo strrev($str); $end = microtime(); echo $end - $start.'<br />'; ?>