Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] dwie zmienna napisane na przemain
sweter
post 14.02.2009, 13:13:34
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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";


--------------------
Go to the top of the page
+Quote Post
erix
post 14.02.2009, 13:32:11
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Funkcji nie kojarzę, ale może coś takiego?

  1. <?php
  2. $s1 = strlen($zmienna1);
  3. $s2 = strlen($zmienna2);
  4.  
  5. $wynik = '';
  6.  
  7. $c = $s1>$s2 ? $s2 : $s1;
  8. for($a=0;$a<$c;$a++){
  9.   $wynik .= $zmienna1{$a}.$zmienna2{$a};
  10. }
  11.  
  12. if($s1>$c){
  13.   $wynik .= substr($zmienna1, $c);
  14. }
  15. if($s2>$c){
  16.   $wynik .= substr($zmienna2, $c);
  17. }
  18. ?>


Pisane na kolanie.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kefirek
post 14.02.2009, 13:53:28
Post #3





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Jest odpowiednia funkcja str_split
Go to the top of the page
+Quote Post
erix
post 14.02.2009, 13:57:52
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:51