Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyswietlanie co drugiego znaku.
Forum PHP.pl > Forum > PHP
Domson502
function everySecondCharacter($input) {
$output = '';

dump($output);
}

everySecondCharacter('War, has never been so much fun.');
everySecondCharacter('All You Need Is Love.');
everySecondCharacter('Heard ten thousand whispering and nobody listening.');




Jak z tych 3 zdan wyciagnac co 2 znak ? Wiem jak wyciagac powiedzmy 5 pierwszych znakow.
Arcioch
Użyj str_split() i wybierz co 2 element tablicy smile.gif
Pyton_000
np. tak.

  1. $string = "Raz dwa trzy";
  2.  
  3. for($i = 0,$len = strlen($string); $i<$len; $i++) {
  4. if($i%2) {
  5. echo $string[$i];
  6. }
  7. }
trueblue
  1. $string = "Raz dwa trzy";
  2.  
  3. for($i=0;$i<strlen($string);$i+=2){
  4. echo $string[$i];
  5. }
Domson502
Cytat(Pyton_000 @ 16.05.2016, 10:21:52 ) *
np. tak.

  1. $string = "Raz dwa trzy";
  2.  
  3. for($i = 0,$len = strlen($string); $i<$len; $i++) {
  4. if($i%2) {
  5. echo $string[$i];
  6. }
  7. }



Dzieki wielkie ;D

A jeszcze jedno pytanko. Wyswietlam to dump($input[$i]); I problem jest taki ze wyswietla mi kazdy znak linie nizej. Jak zrobic zeby do kazdego zdania znaki byly wyswietlanie w 1 lini. Zgaduje ze jest to proste ale teraz zglupialem. Z gory dzieki ;D
Arcioch
  1. <?php
  2.  
  3. function everySecondCharacter($input) {
  4. $output = '';
  5. for($i=0;$i<strlen($input);$i+=2){
  6. $output .= $input[$i];
  7. }
  8. return $output;
  9. }
  10.  
  11. echo everySecondCharacter('War, has never been so much fun.');


Nie dump a echo smile.gif
Domson502
Ogarnalem juz. Wystarczylo dac
  1. function everySecondCharacter($input) {
  2. $output = '';
  3.  
  4. for ($i = 0; $i < strlen($input); $i+=2) {
  5. $output .= $input[$i];
  6. }
  7. dump($output);
  8. }
  9.  
  10. everySecondCharacter('War, has never been so much fun.');
  11. everySecondCharacter('All You Need Is Love.');
  12. everySecondCharacter('Heard ten thousand whispering and nobody listening.');

  1. $output .= $input[$i];
com
dajesz nam nie określona funkcje dump wiec skąd mamy wiedzieć czym ona jest wink.gif
Pyton_000
pewnie z symfony wink.gif
mariolita
  1. $ourString = "http://forum.php.pl";
  2.  
  3. $policzZnaki = strlen($ourString);
  4.  
  5. $wynik = "";
  6.  
  7. $i = 1;
  8.  
  9. while ($i <= ($policzZnaki - 1)) {
  10.  
  11. $wynik = $wynik.$ourString[$i];
  12.  
  13. $i = $i + 2;
  14.  
  15. }
  16.  
  17. echo $wynik;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.