Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak podzielić wyraz(ciąg znaków) na poszczególne znaki(litery)?
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Cześć zastanawiam się jak podzielić taki ciąg znaków:
  1. $txt = 'Ala ma kota.';

na poszczególne znaki.

Chciałbym to zrobić w tablicy array i żeby to miało taki wygląd


  1. $t = 'Ala ma kota.';
  2. $t[0] // A
  3. $t[1] // l
  4. $t[2] // a
  5. $t[3] // - nic spacja
  6. $t[4] // m
  7. $t[5] // a
  8. $t[6] // - nic spacja
  9. $t[7] // k
  10. $t[8] // o
  11. $t[9] // t
  12. $t[10] // a
  13. $t[11] // .


Edit.:
Wiem że jak to tak wstawię to mi sie dobrze to wyświetli, ale czy jest jakiś inny sposób na wyświetlenie tego ?.

Dodam że maksymalny ciąg znaków będzie posiadał 26znaków.
Pozdrawiam i z góry dziękuje.

Ten post edytował Giluś 21.07.2012, 09:45:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ethann
post
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 18
Dołączył: 7.04.2012

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


Wszystko co piszecie jest bez sensu..
Giluś napisał na początku
Cytat(Giluś)
Wiem że jak to tak wstawię to mi sie dobrze to wyświetli, ale czy jest jakiś inny sposób na wyświetlenie tego ?.

Napisał to odnośnie wybierania pojedynczego znaku ze stringu.

Pytał się jak podzielić wyraz na poszczególne znaki, a konkretniej jak ze stringa zrobić tablicę.
Dostał na samym początku 2 najbardziej poprawne odpowiedzi, cała resztą którą napisaliście to albo autor jest tego świadom albo jest błędnie wykonana.

@darko
Twoje wykonanie jest błędne. Niezależnie jaka wartość będzie podana w zmiennej str na końcu zawsze doda się spacja.
Cytat(Giluś)
Dodam że maksymalny ciąg znaków będzie posiadał 26znaków.

Wnioskując z tego to albo autor przygotuje sobie tylko stringi składające się max z 26 znaków albo najprościej posłuży się funkcją substr.
W Twoim skrypcie ponoć ma się ograniczać długość do 26, ale nie dość, że jest on lekko wymagający [te 2 pętle + explode] to jeszcze podając ciąg znaków o długości równej 26 lub większy i tak otrzymamy tablicę 27 znakową - ostatnim znakiem zawsze będzie spacja.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 16:23