startsWith() og endsWith() funktioner i PHP
Hvordan kan jeg skrive to funktioner, der tager en streng og returnerer, om den starter med det angivne tegn/streng eller slutter med det?
For eksempel:
$str = '|apples}';
echo startsWith($str, '|'); //Returns true
echo endsWith($str, '}'); //Returns true
1396
3
Brug dette, hvis du ikke ønsker at bruge en regex.
Alle svar indtil videre synes at gøre masser af unødvendigt arbejde,
strlen-beregninger
,strengeallokeringer (substr)
, osv. Funktionerne'strpos'
og'stripos'
returnerer indekset for den første forekomst af$needle
i$haystack
:Kredit til:
Kontroller, om en streng slutter med en anden streng
Kontroller, om en streng begynder med en anden streng