Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar subrentetan yang ditentukan pada permulaan rentetan dalam php

Bagaimana untuk mengalih keluar subrentetan yang ditentukan pada permulaan rentetan dalam php

青灯夜游
青灯夜游asal
2022-06-29 16:19:181426semak imbas

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)".

Bagaimana untuk mengalih keluar subrentetan yang ditentukan pada permulaan rentetan dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;bla_string_bla_bla_bla&#39;;
echo "原字符串:".$str."<br>";
$prefix = &#39;bla_&#39;;
$str = substr($str, strlen($prefix));
echo "处理后的字符串:".$str;
?>

Bagaimana untuk mengalih keluar subrentetan yang ditentukan pada permulaan rentetan dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;bla_string_bla_bla_bla&#39;;
echo "原字符串:".$str."<br>";
$prefix = &#39;bla_&#39;;
$str = preg_replace(&#39;/^&#39; . preg_quote($prefix, &#39;/&#39;) . &#39;/&#39;, &#39;&#39;, $str);
echo "处理后的字符串:".$str;
?>

Bagaimana untuk mengalih keluar subrentetan yang ditentukan pada permulaan rentetan dalam php

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!

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