ďťż

Konwertowanie Zmiennej Typu String Do Zmiennej Typu Array? Jak ?

       

Podstrony


telcocafe

Jak mam skonwertować łańcuch znaków do tablicy.
$znaki = "162624624651";

Jak utworzyć taką tablicę ze zmiennej podanej wyżej ?

$array = array(1,6,2,6,2,4,6,2,4,6,5,1);




Jak mam skonwertować łańcuch znaków do tablicy.
$znaki = "162624624651";

Jak utworzyć taką tablicę ze zmiennej podanej wyżej ?

$array = array(1,6,2,6,2,4,6,2,4,6,5,1);


Wycinaj z ciągu tekstowego po kolei pojedyńcze znaki z początku ciągu znaków i zapisuj je kolejno w tablicy ;)

// EDIT:

Jak dobrze zakombinujesz to i nawet bez wycinania się obejdzie ;) Zapoznaj się z funkcją substr (to przykład dla PHP bo języka nawet nie podałeś :P) ;)
Użytkownik .:DzIuDek:. ™ edytował ten post 04 luty 2007, 15:42
str_split

No przecież podałem Ci jak to zrobić w twoim drugim temacie...
Już wcześniej:
<?php $liczba = 32345; //przykladowa $raz = 0; while($tablica[] = substr($liczba, $raz, 1)) $raz++; ?>
Z $liczba zrobi Ci tablice array(3, 2, 3, 4, 5);

Nie widziałeś co Ci podałem?

# chociaż funkcja którą dał Einzeinbleth jest lepsza :P
bo prostsza...
Użytkownik master_dos edytował ten post 04 luty 2007, 16:01



str_split No i o to właśnie chodziło :) Dziękuję

W Biblioteczce KŚ w pozycji Programowanie PHP Redakcja napisała, że każdy ciąg znaków to tablica, więc nawet nie trzeba używać str_split by przerzucić string na array ;)
Ale to, co napisałem zależy również od rodzaju problemu...

To ktoś to jeszcze czyta ? :surprise:
W foreach() nie użyjesz jeśli nie będzie to tablicą samą w sobie,
bo pojawi ci się komunikat że niepoprawny argument został podany do foreach() lub innej funkcji operującej na php.

wracając do tematu master_dos:
ja nie chcę żeby mi skrypt php zawieszał serwer a przy funkcji substr() obciążenie mogło by nagle podskoczyć myślę że nawet o 10 % - chyba zerżnę rozwiązanie z IPB jena kolumna groupy to jedno uprawnienie i po kłopocie :P
Użytkownik orglee edytował ten post 05 luty 2007, 13:01
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.