php - rozdelenie stringu
php - rozdelenie stringu
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?
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
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: php - rozdelenie stringu
explode()
v tvojom prípade $pole = explode(" ", "asd jkhjh oui io", 1);
v tvojom prípade $pole = explode(" ", "asd jkhjh oui io", 1);
Re: php - rozdelenie stringu
diki moc, aj som na tu funkciu pozeral ale som ju asi zle pochopil 
inak spravne mi to funguje ked je namiesto dvojky jednotka
inak spravne mi to funguje ked je namiesto dvojky jednotka
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: php - rozdelenie stringu
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 
Re: php - rozdelenie stringu
naopak
namiesto jednotky dvojka
namiesto jednotky dvojka
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: php - rozdelenie stringu
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
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
- Príspevky: 3206
- Registrovaný: 14 feb 2009, 22:34
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: php - rozdelenie stringu
Nefunguje rovnako aj funkcia split(); ?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: php - rozdelenie stringu
áno, aleweroro napísal:Nefunguje rovnako aj funkcia split(); ?
This function has been DEPRECATED as of PHP 5.3.0. Relying on this feature is highly discouraged.
-
harrison314
Hardcore addict
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: php - rozdelenie stringu
audiotrack to ma dobre, len vystup z explode je pole, staci to upravit na
a $pole mozes pouzit ako retazec
Kód: Vybrať všetko
list($pole) = explode(" ", "asd jkhjh oui io", 1);
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: php - rozdelenie stringu
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)
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
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: php - rozdelenie stringu
Ja som ho zle pochopil
Re: php - rozdelenie stringu
Audiotrack ako vacsinou vsetkych a pohodlne odbil . 