| 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 |
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Flitig postare
|
Jag löste det med hjälp av explode()
|
||
|
|
Svara med citat
|
|
|
#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.
|
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Supermoderator
|
Citat:
__________________
Full-stack developer, free for smaller assignments |
||
|
|
Svara med citat
|
|
|
#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;
}
}
}
|
|||
|
|
Svara med citat
|
|
|
#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. |
||
|
|
Svara med citat
|
|
|
#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 med citat
|
| Svara |
|
|