Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar subrentetan yang ditentukan pada permulaan rentetan dalam php
Dua kaedah: 1. Gunakan strlen() untuk mendapatkan panjang subrentetan (bilangan aksara), dan kemudian gunakan substr() untuk memadamkan bilangan aksara yang ditentukan daripada kepala rentetan "substr (String,strlen(specified substring))". 2. Gunakan fungsi preg_replace() dan preg_quote() untuk menggantikan subrentetan permulaan dengan aksara nol Sintaks ialah "preg_replace('/^'.preg_quote(specified substring,'/').'/','', rentetan aksara)".
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3
php Dua cara untuk mengalih keluar subrentetan yang ditentukan pada permulaan rentetan
Kaedah 1: Gunakan fungsi substr() dan strlen() untuk mengalih keluar
Gunakan strlen() untuk mendapatkan panjang subrentetan
Gunakan substr() untuk memadamkan bilangan aksara yang ditentukan daripada kepala rentetan ( nombornya sama dengan panjang subrentetan)
<?php header('content-type:text/html;charset=utf-8'); $str = 'bla_string_bla_bla_bla'; echo "原字符串:".$str."<br>"; $prefix = 'bla_'; $str = substr($str, strlen($prefix)); echo "处理后的字符串:".$str; ?>
Kaedah 2: Gunakan preg_replace() dan preg_quote() berfungsi untuk menggantikan subrentetan permulaan dengan aksara nol.
Fungsi preg_replace menjalankan carian dan ganti ungkapan biasa.
fungsi preg_last_error digunakan untuk melepaskan aksara ekspresi biasa.
<?php header('content-type:text/html;charset=utf-8'); $str = 'bla_string_bla_bla_bla'; echo "原字符串:".$str."<br>"; $prefix = 'bla_'; $str = preg_replace('/^' . preg_quote($prefix, '/') . '/', '', $str); echo "处理后的字符串:".$str; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar subrentetan yang ditentukan pada permulaan rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!