Rumah >pembangunan bahagian belakang >tutorial php >Fungsi rentetan dalam PHP8: Cara menggunakan str_starts_with()

Fungsi rentetan dalam PHP8: Cara menggunakan str_starts_with()

WBOY
WBOYasal
2023-05-15 23:01:431194semak imbas

Terdapat fungsi rentetan praktikal baharu str_starts_with() dalam PHP 8. Artikel ini akan memperkenalkan pengenalan, penggunaan dan contoh fungsi ini.

Pengenalan kepada fungsi str_starts_with()

str_starts_with() boleh menentukan sama ada rentetan bermula dengan rentetan lain dan mengembalikan nilai Boolean adalah seperti berikut:

str_starts_with(string $haystack , string $needle): bool

Parameter penjelasan:

  • $haystack: Rentetan yang hendak dicari.
  • $needle: Rentetan permulaan sedang dicari.

Nilai pulangan:

  • Mengembalikan benar jika $haystack bermula dengan $needle.
  • Mengembalikan palsu jika $haystack tidak bermula dengan $needle.

Penggunaan str_starts_with()

Berikut ialah contoh yang menunjukkan cara menggunakan fungsi str_starts_with():

<?php

$haystack = 'Hello World';
$needle = 'Hello';

if (str_starts_with($haystack, $needle)) {
    echo "字符串 '{$haystack}' 以 '{$needle}' 开头。";
} else {
    echo "字符串 '{$haystack}' 没有以 '{$needle}' 开头。";
}

// Output: 字符串 'Hello World' 以 'Hello' 开头。

Contoh str_starts_with()>Selain contoh di atas, kami juga boleh menggunakan tiga contoh berikut untuk memahami lebih lanjut penggunaan fungsi str_starts_with().

Contoh 1: Case-insensitive

<?php

$haystack = 'Hello World';
$needle = 'hello';

if (str_starts_with(strtolower($haystack), strtolower($needle))) {
    echo "字符串 '{$haystack}' 以 '{$needle}' 开头(不区分大小写)。";
} else {
    echo "字符串 '{$haystack}' 没有以 '{$needle}' 开头(不区分大小写)。";
}

// Output: 字符串 'Hello World' 以 'hello' 开头(不区分大小写)。

Contoh 2: Tentukan sama ada dua URL sepadan

<?php

$url = 'https://www.example.com';
$allowedUrls = ['https://www.example.com', 'https://www.example.org'];

foreach ($allowedUrls as $allowedUrl) {
    if (str_starts_with($url, $allowedUrl)) {
        echo "URL '{$url}' 被允许。";
    }
}

// Output: URL 'https://www.example.com' 被允许。

Contoh 3: Tentukan sama ada sambungan fail sepadan

rreeeKesimpulan

Penambahan fungsi str_starts_with() menebus kekurangan dalam pustaka fungsi asli PHP dan sudah pasti akan membawa produktiviti yang lebih tinggi. Semasa pembangunan, menggunakan fungsi ini secara fleksibel mengikut keperluan sebenar akan menjadikan kod anda lebih ringkas, lebih mudah dibaca dan diselenggara.

Atas ialah kandungan terperinci Fungsi rentetan dalam PHP8: Cara menggunakan str_starts_with(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn