Vairāk
Funkcijas startsWith() un endsWith() programmā PHP
Kā es varu uzrakstīt divas funkcijas, kas ņemtu virkni un atgrieztu, vai tā sākas ar norādīto rakstzīmi/rindu vai beidzas ar to?
Piemēram:
$str = '|apples}';
echo startsWith($str, '|'); //Returns true
echo endsWith($str, '}'); //Returns true
1396
3
Izmantojiet šo, ja nevēlaties izmantot regeksus.
Šķiet, ka visas līdz šim sniegtās atbildes veic daudz nevajadzīga darba,
strlen aprēķinus
,strinku piešķiršanu (substr)
utt. Funkcijas'strpos'
un'stripos'
atgriež$needle
pirmās parādīšanās indeksu$haystack
:Kredīts:
Pārbaudīt, vai virkne beidzas ar citu virkni
Pārbaudīt, vai virkne sākas ar citu virkni