sweter
14.02.2009, 13:13:34
Czy jest jakaś funkcja, która zapisała by mi 2 zmienne w jedną, w której litery pochodziłyby na przemian raz z jednej, raz z drugiej strony w taki sposób:
$zmienna1 = "kotek";
$zmienna2 = "piesek";
$wynik = "kpoiteeskek";
erix
14.02.2009, 13:32:11
Funkcji nie kojarzę, ale może coś takiego?
<?php
$wynik = '';
$c = $s1>$s2 ? $s2 : $s1;
for($a=0;$a<$c;$a++){
$wynik .= $zmienna1{$a}.$zmienna2{$a};
}
if($s1>$c){
$wynik .= substr($zmienna1, $c); }
if($s2>$c){
$wynik .= substr($zmienna2, $c); }
?>
Pisane na kolanie.
erix
14.02.2009, 13:57:52
Ok, ale czy przeczytałeś, o co chodziło autorowi tematu? Samo
str_split" title="Zobacz w manualu PHP" target="_manual mu nie pomoże, bo trzeba jeszcze poprzeplatać oba ciągi.
Poza tym, rozbijanie stringa na tablicę jest tu IMHO zbytecznym marnowaniem zasobów.