php - rozdelenie stringu

Programovacie jazyky, rady, poradňa...
markus
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 950
Registrovaný: 24 feb 2005, 23:53

php - rozdelenie stringu

Príspevok od používateľa markus »

nejak si neviem pomoct potrebujem rozdelit string podla prvej medzery, neviem aky dlhy string to bude ale
napr. mam string "asd jkhjh oui io" a potrebujem do pola alebo premennej dat samostatne "asd" a samostatne "jkhjh oui io"
vie niekto ako na to?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - rozdelenie stringu

Príspevok od používateľa audiotrack »

explode()
v tvojom prípade $pole = explode(" ", "asd jkhjh oui io", 1);
markus
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 950
Registrovaný: 24 feb 2005, 23:53

Re: php - rozdelenie stringu

Príspevok od používateľa markus »

diki moc, aj som na tu funkciu pozeral ale som ju asi zle pochopil :)
inak spravne mi to funguje ked je namiesto dvojky jednotka
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - rozdelenie stringu

Príspevok od používateľa audiotrack »

netuším akú dvojku myslíš, ale keďže je tam jediný číselný parameter tak asi ten limit. Ja som ti tam rovno napísal jednotku, tak neviem prečo si to skúšal s dvojkou :)
markus
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 950
Registrovaný: 24 feb 2005, 23:53

Re: php - rozdelenie stringu

Príspevok od používateľa markus »

naopak :)
namiesto jednotky dvojka :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - rozdelenie stringu

Príspevok od používateľa audiotrack »

jo, v tom popise je to spomenuté. Je to počet prvkov v poli, a nie počet "sekaní". Fakt dosť nelogické, ale budiž. Vidíš, aj ja robím chyby :oops:
If limit is set and positive, the returned array will contain a maximum of limit elements with the last element containing the rest of string.

If the limit parameter is negative, all components except the last -limit are returned.

If the limit parameter is zero, then this is treated as 1.
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: php - rozdelenie stringu

Príspevok od používateľa weroro »

Nefunguje rovnako aj funkcia split(); ?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - rozdelenie stringu

Príspevok od používateľa audiotrack »

weroro napísal:Nefunguje rovnako aj funkcia split(); ?
áno, ale
This function has been DEPRECATED as of PHP 5.3.0. Relying on this feature is highly discouraged.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: php - rozdelenie stringu

Príspevok od používateľa harrison314 »

audiotrack to ma dobre, len vystup z explode je pole, staci to upravit na

Kód: Vybrať všetko

list($pole) = explode(" ", "asd jkhjh oui io", 1);
a $pole mozes pouzit ako retazec
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php - rozdelenie stringu

Príspevok od používateľa audiotrack »

nemám to dobre, má tam byť 2 a nie jedna, lebo:
1) stačí si prečítať popis k tej funkcii a parametrom, a nemusel by si sa vôbec hádať
2) ak má funkcia list iba jeden parameter, tak nemá žiaden efekt a teda je to ekvivalentné môjmu zápisu
3) stačí si dať var_dump($pole) a zistíš že to pole má iba jeden prvok (keby tam dáš dvojku ako sme písali tak ti var_dum ukáže že je to dvojprvkové pole)
4) on to nechcel ako reťazec, ale ako dve premenné (alebo dva prvky poľa)
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: php - rozdelenie stringu

Príspevok od používateľa harrison314 »

Ja som ho zle pochopil
sipik
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 102
Registrovaný: 24 sep 2009, 19:59
Kontaktovať používateľa:

Re: php - rozdelenie stringu

Príspevok od používateľa sipik »

Audiotrack ako vacsinou vsetkych a pohodlne odbil . :smt059
Napísať odpoveď