Witam. Niby to proste a nie mogę rozgryźć jak napisać funkcję która przekształca tekst w spak.
Dla tego proszę o pomoc
<?php function my_strrev($str){ for( $i = 0; $i < $len>>1; $i++ ){ $temp = $str[$i]; $str[$i] = $str[$len - $i - 1]; $str[$len - $i - 1] = $temp; } }
Znaki zapisane w dwóch-trzech bajtach nie zostaną poprawnie przeniesione.
$str[$i] = $str[$len - $i - 1]; $str[$len - $i - 1] = $temp;
<?php function mb_strrev($str, $encoding = 'utf-8'){ $len = mb_strlen($str, $encoding); for( $i = 0; $i < $len; ++$i ){ } }
function my_strrev($str){ $len = mb_strlen($str, 'utf8'); for($i = 0; $i <= $len; $i++ ){ $str_out .= mb_substr($str, $len-$i, 1, 'utf8'); // wlasnie o tym pisalem - zapomnialem o mb_substr(); } return $str_out; }
<?php function mb_strrev($str){ }