Portál AbcLinuxu, 27. dubna 2024 06:38


Dotaz: PHP cast retazca

29.7.2017 12:44 Martin
PHP cast retazca
Přečteno: 306×
Odpovědět | Admin
potreboval by som v PHP taketo nieco. Nemam velke skusenosti s programovanim v php. Mam retazec, ktory vygeneruje externy program. Retazec je v tvare >> nejaky text+medzera, dvojbodka, medzera a zase nejaky text. Nieco taketo > xxxxxxxxxxxxxxxxxxxxxxx : fffffff Text pred : a za : ma vzdy inu dlzku. Ja by som s tohoto retzca potreboval dostat to, co je za : . Cize v priklade fffffff Zatial to robim tak, ze si zistim dlzku retazca, poziciu : a podla toho si vyratam kolko znakov a z akej pozicie mam vybrat. Je nejake jednoduchsie riesenie?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Pavel Stárek avatar 29.7.2017 13:20 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: PHP cast retazca
Odpovědět | | Sbalit | Link | Blokovat | Admin
$mystring = "> xxxxxxxxxxxxx : fffff";
$mystrings = explode(":", $mystring);
echo $mystrings[0]; // > xxxxxxxxxxxxx 
echo $mystrings[1]; // fffff
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
29.7.2017 18:50 Martin
Rozbalit Rozbalit vše Re: PHP cast retazca
Dakujem, jednoduchsia varianta ako to moje. Este musim dat prec tu medzeru ale to uz je malickost.
Řešení 2× (Käyttäjä 11133, Pavel Stárek)
29.7.2017 21:01 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: PHP cast retazca
Pokud se vyskytuje vždy právě jedna mezera před a jedna za dvojtečkou, stačí jen lehce upravit:
$mystring = "> xxxxxxxxxxxxx : fffff";
list($key, $value) = explode(" : ", $mystring);
echo $key;   // "> xxxxxxxxxxxxx"
echo $value; // "fffff"
BTW: Jen blázen ukládá pole do proměnné, ve které měl dříve string.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
29.7.2017 22:53 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: PHP cast retazca
BTW: Jen blázen ukládá pole do proměnné, ve které měl dříve string.
Však se pole ukládá do $strings ne do $string.
30.7.2017 00:02 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: PHP cast retazca
Aha, tohle jsem přehlédl. Ty nesémantické názvy mě občas dovedou poplést. Při tak malých rozdílech se mi editor snaží našeptávat oba názvy a to občas zdržuje, když mezi nimi musím vybírat.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.