Autor | Zpráva | ||
---|---|---|---|
xciza Profil |
#1 · Zasláno: 13. 12. 2013, 08:43:25
Ahoj,
hledám, ale asi špatně protože nemohu najít fci který by mě ořízla řetězec od určitého znaku do konce. Jak se ta funkce jmenuje a funguje(kam zadat znak pro oříznutí atd)? Díky |
||
Kubo2 Profil |
substr a strpos | str_replace
Použitie asi nasledovné: <?php // uloženie reťazca $text = "text ktorého časť je orezaná"; // pozícia znaku, od ktorého sa má orezať $startPos = strpos($text, 'k'); // orezanie $orezatText = substr($text, $startPos); $orezanyText = str_replace($orezatText, '', $text); echo $orezanyText; // vypíše "text" ?> Alebo jednoduchšie: <?=substr($text, 0, strpos($text, 'k'))?> |
||
Kubo2 Profil |
#3 · Zasláno: 13. 12. 2013, 10:54:03
|
||
Tori Profil |
|||
Kubo2 Profil |
#5 · Zasláno: 13. 12. 2013, 14:23:36
Tori, xciza:
Pre úplnosť: $orezany = explode('k', $text)[0]; |
||
Chro Profil |
#6 · Zasláno: 13. 12. 2013, 14:54:28
Kubo2 [#5]:
Tenhle trik jsem neznal a většinou používal pro přiřazení hodnoty z pole do proměnné konstrukci list(). Díky. |
||
DJ Miky Profil |
#7 · Zasláno: 13. 12. 2013, 15:58:53
Chro:
Tato zkratka byla zavedena v PHP 5.4, které ještě nepotkáš úplně všude, tak musíš dávat pozor na verzi. |
||
Kubo2 Profil |
#8 · Zasláno: 13. 12. 2013, 19:27:01
Tori:
To záleží od toho, či chceš do výsledného reťazca zahrnúť aj znak, ktorého pozícia je v $fromChar .
Citujem sám svoj dokumentačný komentár: <?php /** ... * @param string $fromChar Znak, vrátane ktorého má byť odstránený text až do konca reťazca ... */ |
||
Tori Profil |
#9 · Zasláno: 13. 12. 2013, 19:36:39
Kubo2:
Aha, pardon, phpdoc jsem nečetla. |
||
Časová prodleva: 10 dní
|
|||
xciza Profil |
#10 · Zasláno: 23. 12. 2013, 08:17:15
Ještě jsem zapoměl dodat že potřebuju pracovat s tou částí od znaku do konce...
|
||
Kubo2 Profil |
#11 · Zasláno: 23. 12. 2013, 12:14:46
xciza:
Tak to ti postačí aj obyčajné substr. Príklad: <? // vypíše "World" echo substr("Hello World", 6); |
||
Davex Profil |
#12 · Zasláno: 23. 12. 2013, 20:15:59
Nebo
<?php echo strstr("Hello World", "W"); |
||
Časová prodleva: 2 měsíce
|
|||
smid83 Profil * |
#13 · Zasláno: 14. 2. 2014, 08:00:17
Davex:
Ahoj ono to funguje ale já bych potřeboval aby echo strstr("Hello World", "W"); zobrazovalo ještě bez toho W aby se zobrazovalo vše až potom písmenku šlo by to?diky
|
||
Davex Profil |
smid83:
Asi nějak takto: <?php $domena = substr(strstr("e-mail@example.com", "@"), 1); |
||
Časová prodleva: 11 let
|
0