FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
Jag skulle behöva få reda på vilken position mitt andra "slash" har i följande text sträng, jag tänker att det borde gå med substr
ex/mylittleurlstring/thisisatest/yesitis |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
Jag löste det med hjälp av explode()
|
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Flitig postare
|
Vill du veta på vilken plats ett visst tecken har i en sträng så finns strpos - http://se2.php.net/manual/en/function.strpos.php.
|
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Supermoderator
|
Citat:
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Bara ett inlägg till!
|
Du behöver inte använda explode. Loopa bara igenom strängen som om den vore en array:
Kod:
$len = strlen($string); $first_found = false; for($i = 0; $i < $len; $i++) { if($string[$i] == '/') { if(!$first_found) { $first_found = true; }else{ break; } } } |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Flitig postare
|
Jag läste tråden slarvigt får jag erkänna. Såg inte att det var andra förekomsten av / du ville få ut.
Det kanske skulle fungera med strpos($haystack, $needle, strpos($haystack, $needle)). Här börjar sökningen från den positionen där första förekomsten av / är. |
||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Bara ett inlägg till!
|
Citat:
Klart snyggaste lösningen. den gör frmodligen exakt samma sak som min under huven, men mycket tydligeare och lättare :-) |
|||
![]() |
![]() |
Svara |
|
|