Cara menggunakan fungsi substr untuk memintas rentetan dalam PHP

WBOY
Lepaskan: 2023-06-26 12:54:02
asal
1131 orang telah melayarinya

Dalam PHP, memproses rentetan adalah tugas yang sangat biasa. Kadangkala kita perlu memintas sebahagian daripada rentetan, kemudian kita boleh menggunakan fungsi substr(). Fungsi substr() ialah fungsi pemintasan rentetan yang berkuasa yang boleh membantu kami memintas bahagian yang diperlukan daripada rentetan. Sintaks fungsi

substr adalah seperti berikut:

substr(string $string, int $start, int|null $length = null): string|false
Salin selepas log masuk

Penerangan parameter:

  • $rentetan: parameter yang diperlukan, rentetan yang akan dipintas.
  • $start: parameter yang diperlukan, kedudukan permulaan pemintasan, yang boleh menjadi integer positif atau integer negatif.
  • $length: parameter pilihan, menentukan panjang terpintas, yang boleh menjadi integer positif atau integer negatif. Jika parameter $length tidak dimasukkan, semua aksara dari kedudukan $mula hingga akhir rentetan akan dipintas.

Keterangan nilai pulangan:

  • Jika berjaya, kembalikan rentetan yang dipintas.
  • Jika gagal, balas palsu.

Berikut ialah beberapa contoh penggunaan fungsi substr:

  1. Memintas sebahagian daripada rentetan

    $name = 'John Doe';
    $first_name = substr($name, 0, 4); // "John"
    $last_name = substr($name, 5, 3); // "Doe"
    Salin selepas log masuk

    Dalam kod di atas, $name ialah rentetan asal dan $first_name ialah 4 yang dipintas bermula dari kedudukan permulaan 0 aksara, $last_name ialah 3 aksara yang dipintas bermula dari aksara ke-5.

  2. Memintas beberapa aksara terakhir rentetan

    $file_name = 'example.jpg';
    $file_extension = substr($file_name, -3); // "jpg"
    Salin selepas log masuk

    Dalam kod di atas, $file_name ialah rentetan asal dan $file_extension ialah semua aksara yang dipintas bermula dari kedudukan ketiga dari bawah.

  3. Memintas sebahagian daripada rentetan dan menukarnya kepada huruf besar

    $phrase = 'the quick brown fox jumps over the lazy dog';
    $start = strpos($phrase, 'brown');
    $length = 5;
    $part = strtoupper(substr($phrase, $start, $length)); // "BROWN"
    Salin selepas log masuk

    Dalam kod di atas, $frasa ialah rentetan asal, $mula ialah kedudukan indeks bermula daripada rentetan "coklat", $panjang ialah panjang pintasan . Rentetan yang dipintas yang dikembalikan oleh fungsi substr() boleh ditukar kepada huruf besar oleh fungsi strtoupper().

  4. Memintas berbilang rentetan dan menggabungkannya

    $phone_number = '555-123-4567';
    $area_code = substr($phone_number, 0, 3); // "555"
    $prefix = substr($phone_number, 4, 3); // "123"
    $suffix = substr($phone_number, 8); // "4567"
    $full_number = $area_code.'-'.$prefix.'-'.$suffix; // "555-123-4567"
    Salin selepas log masuk

    Dalam kod di atas, $phone_number ialah rentetan yang mengandungi nombor telefon yang lengkap. Mula-mula gunakan fungsi substr() untuk mendapatkan bahagian nombor telefon yang berbeza dan kemudian menggabungkannya untuk membentuk rentetan nombor telefon yang lengkap.

    Akhir sekali, perlu diperhatikan bahawa fungsi substr() perlu menggunakan fungsi mb_substr() untuk memproses aksara Cina. Oleh kerana aksara Cina menduduki berbilang bait dalam rentetan, aksara ini mesti dibahagikan dan diproses dengan betul.

    Saya berharap melalui pengenalan artikel ini, anda akan dapat menggunakan fungsi substr() dengan lebih mahir dan mudah memintas bahagian rentetan yang diperlukan.

    Atas ialah kandungan terperinci Cara menggunakan fungsi substr untuk memintas rentetan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!