Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar rentetan berikut dalam php

Bagaimana untuk mengalih keluar rentetan berikut dalam php

PHPz
PHPzasal
2023-04-12 13:56:23678semak imbas

Apabila membangunkan aplikasi web, jarang sekali mempunyai rentetan pulangan yang sempurna atau rentetan yang melakukan apa yang anda mahukan. Selalunya perlu memproses rentetan, memadam bahagian yang tidak perlu atau menambah kandungan tambahan. Artikel ini menerangkan cara mengalih keluar hujung rentetan menggunakan PHP.

Dalam PHP, anda boleh menggunakan fungsi substr untuk mengekstrak subrentetan panjang tertentu daripada rentetan. Ini bermakna kita boleh menggunakan fungsi substr untuk mengambil bahagian yang kita perlukan sahaja dan meninggalkan hujung rentetan.

Berikut ialah contoh kod untuk menggunakan fungsi substr untuk memintas rentetan:

// 原始字符串
$str = "This is a sample string.";

// 从0开始,取14个字符,即"this is a samp"
$shortened = substr($str, 0, 14);

echo $shortened;

Output:

This is a samp

Seperti yang anda lihat, fungsi substr bermula dari Mula mengekstrak subrentetan dari permulaan rentetan.

Untuk memintas subrentetan daripada hujung rentetan, anda boleh menggunakan fungsi strlen untuk mendapatkan panjang rentetan dan melakukan operasi. Berikut ialah kod sampel yang menggunakan kaedah ini untuk memintas kandungan pada penghujung rentetan:

// 原始字符串
$str = "This is a sample string.";

// 从字符串结尾开始,取6个字符,即"string"
$shortened = substr($str, strlen($str)-6);

echo $shortened;

Output:

string

Seperti yang anda lihat, fungsi substr memintas panjang yang sepadan mengikut panjang subrentetan, dengan itu menghapuskan kandungan di hujung rentetan.

Selain itu, anda juga boleh menggunakan fungsi str_replace untuk memadam kandungan yang ditentukan daripada rentetan. Berikut ialah kod sampel menggunakan fungsi str_replace untuk mengalih keluar beberapa aksara terakhir rentetan:

// 原始字符串
$str = "This is a sample string.";

// 要删除的字符数
$num_of_chars = 7;

// 使用str_replace函数删除字符串结尾的内容
$shortened = str_replace(substr($str, -1 * $num_of_chars), "", $str);

echo $shortened;

Output:

This is a sample s

Seperti yang anda lihat, menggunakan fungsi str_replace mengalih keluar beberapa aksara terakhir daripada rentetan Tujuh aksara terakhir telah dialih keluar.

Secara amnya, menggunakan PHP untuk mengalih keluar hujung rentetan ialah teknik yang sangat praktikal yang boleh mengelakkan output aksara yang tidak diperlukan, membolehkan pembaca menumpukan lebih pada maklumat yang disampaikan dalam artikel ini.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar rentetan berikut 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