![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumie w php czegos takiego, jak damy np:
to jest to tablica tekstowa:
... i tak dalej. Jednak gdy chce uzyc tego rozumowania do swojej funkcji, to wyskakuje mi warning Warning: array_slice() expects parameter 1 to be array, string given in (...)
Jak przekazac ciag tekstowy do funkcji by byl traktowany jako tablica pojedynczych znakow? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 13 Dołączył: 13.08.2008 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, czy działa, ale przynajmniej nie wywala blędu, sprawdź.
Edit: nie nie działa. Zostaje ci tylko konwersja Str2Array przed wywoałniem array_slice:
Ten post edytował WojtasSP320 28.09.2008, 20:17:14 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, czy działa, ale przynajmniej nie wywala blędu, sprawdź.
Niestety nie dziala, bledu faktycznie nie ma, ale wynik tego jest taki, ze zerowy element tablicy to caly tekst Array ( [0] => Ala ma kota) Mi chodzi, by kazda litera byla elementem tablicy. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Fakt do string'a możesz się odwołać jak do tablicy ale nadal pozostaje stringiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) I arraya z niego na siłe nie zrobisz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
tablice textu uzyskasz za pomocą tego:
Ten post edytował melkorm 28.09.2008, 20:30:48 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 28 Dołączył: 7.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
a nie możesz interesującej cię częsci stringa wyciąć funkcją substr() ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 13 Dołączył: 13.08.2008 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie dziala, bledu faktycznie nie ma, ale wynik tego jest taki, ze zerowy element tablicy to caly tekst Array ( [0] => Ala ma kota) Mi chodzi, by kazda litera byla elementem tablicy. Z kodu, który podałem ci wyżej możesz sobie zrobić funkcję do przerabiania stringa na tablicę i wywoływać np.: array_slice(str2array('Ala ma kota'),2,1); Działa na 100% |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Z kodu, który podałem ci wyżej możesz sobie zrobić funkcję do przerabiania stringa na tablicę i wywoływać np.: array_slice(str2array('Ala ma kota'),2,1); Działa na 100% Widzę, dziękuje wszystkim za odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wydaje mi się, że najprostrzym rozwiazaniem, bedzie te zaproponowane przez tomm'a, jednak porady melkorm'a i wojtasa są takze cenne ze wzgledow edukacyjnych. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 08:45 |