Rumah > Artikel > pembangunan bahagian belakang > Fungsi dalam PHP8: Pelbagai aplikasi khusus str_starts_with()
Dengan keluaran PHP8, banyak fungsi dan ciri bahasa baharu telah diperkenalkan, salah satu fungsi yang sangat berguna ialah str_starts_with(). Ia boleh digunakan untuk menentukan sama ada rentetan bermula dengan awalan yang ditentukan, yang sangat berguna untuk memproses rentetan. Dalam artikel ini, kami akan meneroka pelbagai aplikasi khusus bagi fungsi str_starts_with() dan menunjukkan cara menggunakannya dalam aplikasi dunia sebenar.
$file = "image/my_image.png"; if (str_starts_with($file, "image/")) { echo "This file is an image"; } else { echo "This file is not an image"; }
Jika rentetan $file bermula dengan "imej/" maka ia adalah fail imej, jika tidak, ia bukan.
Sebagai contoh, kita boleh menggunakan fungsi str_starts_with() untuk menyemak sama ada alamat e-mel dalam penyerahan borang bermula dengan simbol @. Berikut ialah contoh kod:
$email = $_POST['email']; if (str_starts_with($email, "@")) { echo "Invalid email address"; } else { echo "Valid email address"; }
Jika rentetan $e-mel bermula dengan "@", ini bermakna ia bukan alamat e-mel yang sah.
Berikut ialah contoh kod yang menunjukkan cara menggunakan fungsi str_starts_with() untuk membina URL:
$url = "http://www.example.com"; if (!str_starts_with($url, "http://") && !str_starts_with($url, "https://")) { $url = "http://" . $url; } echo $url;
Dalam contoh ini, jika URL yang dimasukkan tidak berakhir dengan http :// atau https: //, kemudian http:// akan ditambah sebelum URL untuk memastikan bahawa ia adalah URL yang sah.
Berikut ialah contoh kod untuk membandingkan berbilang URL:
$url1 = "http://www.example.com"; $url2 = "https://www.example.com"; $url3 = "http://www.google.com"; if (str_starts_with($url1, "http://")) { echo "URL1 is an HTTP URL"; } if (str_starts_with($url2, "http://")) { echo "URL2 is an HTTP URL"; } if (str_starts_with($url3, "http://")) { echo "URL3 is an HTTP URL"; } else { echo "URL3 is not an HTTP URL"; }
Dalam contoh ini, kami menyemak sama ada setiap URL bermula dengan "http://" melalui fungsi str_starts_with() untuk menentukan sama ada ia adalah URL HTTP.
Ringkasan
Dalam artikel ini, kami mengetahui tentang fungsi str_starts_with() yang baru ditambah dalam PHP8 dan pelbagai aplikasi khususnya. Daripada menyemak jenis fail, menapis input, membina URL hingga membandingkan rentetan, fungsi str_starts_with() amat berguna apabila bekerja dengan rentetan. Contoh-contoh ini hanyalah beberapa contoh fungsi str_starts_with() dan kaedah lain yang serupa dengan ini boleh dianggap sebagai cara untuk melaksanakan contoh di atas.
Atas ialah kandungan terperinci Fungsi dalam PHP8: Pelbagai aplikasi khusus str_starts_with(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!