Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kodowanie
Forum PHP.pl > Forum > Przedszkole
Lonas
Hej, napisałem sobie :

  1. <?php
  2. $tablica = array(0=>"zero","jeden", "dwa","trzy","cztery","pięć","sześć","siedem","osiem","dziewięć");
  3.  
  4. $suma='123';
  5.  
  6. $string = $suma;
  7. $ilosc= strlen($string);
  8.  
  9.  for ($i=0; $i <$ilosc; $i++) {
  10. $czytana= $string[$i ] ;
  11.  
  12. $slowo = $tablica[$czytana];
  13. echo $slowo;
  14. echo ' ';
  15. }
  16.  
  17.  
  18. ?>


mam teraz problem że jeśli $suma=123 ; liczba nie jest w ' ' to wywala mi bład.. co mogę z tym zrobić żeby czytało mi tą liczbe ?
Fipaj
jeśli zaciapkujesz liczbę, jest ona traktowana jako string.
a strlen przyjmuje jako argument string, nie liczbę...

int strlen ( string string )
See also count(), and mb_strlen().
Lonas
Ok mam odp dzieki
dr_bonzo
Zmien
$string = $suma;
na
$string = strval( $suma );

lub
$string = (string)$suma;
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.