Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP substr

PHP substr

PHPz
PHPzasal
2024-08-29 13:00:07602semak imbas

Substr PHP ialah fungsi terbina dalam PHP yang digunakan untuk mengekstrak bahagian rentetan yang ditentukan. Substr() ialah fungsi yang digunakan untuk memotong bahagian rentetan bermula dari kedudukan tertentu kepada panjang tertentu. Dalam kes di mana rentetan yang dipangkas kosong atau sebarang kegagalan berlaku, substr() akan mengembalikan palsu. PHP versi 4 dan ke atas menyokong fungsi substr(). Rentetan adalah antara jenis data yang disokong PHP; pembolehubah rentetan ini mengandungi nilai alfanumerik. Kaedah rentetan boleh memanipulasi rentetan ini; salah satunya ialah substr().

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks

Diberikan di bawah ialah sintaks yang disebut:

substr(string_name, starting_position_of_string, string_length_to_cut);

Parameter:

Substr() membenarkan 3 argumen atau parameter di mana 2 adalah wajib dan satu lagi adalah parameter pilihan.

  1. string_name: Parameter rentetan yang perlu diubah suai. Ia adalah parameter wajib yang perlu diluluskan dan menentukan rentetan untuk menjadi satu atau lebih aksara.
  2. starting_position_of_string: Ia juga merupakan parameter wajib untuk dihantar ke kaedah substr(). Ia merujuk kepada kedudukan rentetan input dari mana bahagian rentetan itu perlu dipotong. Jenis data parameter ialah integer; oleh itu, integer boleh menjadi positif, negatif, atau bahkan 0.
  • Nombor positif: Jika panjang rentetan yang ditentukan ialah integer bukan negatif, rentetan yang kembali akan bermula dari kedudukan rentetan input yang ditentukan.
  • Nombor negatif: Jika panjang rentetan yang ditentukan ialah integer negatif, rentetan yang kembali akan bermula dari kedudukan yang ditentukan dari hujung rentetan.
  • 0: Jika panjang rentetan yang ditentukan ialah 0, ia akan bermula pada aksara pertama rentetan input.
  1. string_length_to_cut: Parameter ini adalah pilihan dan jenis integer. Ia merujuk kepada panjang rentetan yang dikembalikan daripada rentetan input atau, dengan kata lain, panjang rentetan yang perlu dipotong daripada rentetan input.
  • Jika panjang adalah positif, ia merujuk kepada kedudukan permulaan dan mengekstrak panjang dari permulaan rentetan.
  • Jika panjang negatif, ia merujuk kepada kedudukan mula dan mengekstrak panjang dari hujung rentetan input.
  • Jika parameter ini tidak diluluskan, maka substr() akan mengembalikan rentetan bermula pada mula_kedudukan_rentetan hingga akhir.
  • Substr() jika berjaya mengembalikan sebahagian rentetan yang diekstrak, kemudian mengembalikan rentetan palsu atau kegagalan atau rentetan kosong.

Contoh PHP substr()

Ambil rentetan input dan gunakan kaedah substr() untuk mendapatkan bahagian rentetan yang ditentukan. Mari kita lihat beberapa contoh:

Contoh #1

substr() PHP tanpa panjang tertentu.

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("This is the first example of a PHP substr()",13);
?>
</body>
</html>

Output:

PHP substr

Contoh #2

substr() PHP dengan kedudukan permulaan negatif.

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("This is the first example of a PHP substr()",-15);
?>
</body>
</html>

Output:

PHP substr

Contoh #3

substr PHP() apabila panjang ialah 0.

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("eduCBA is an e-learning site with 100+ tutorials", 14, 0). "</br>";
?>
</body>
</html>

Contoh #4

substr() PHP dengan panjang negatif, kedudukan permulaan negatif.

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr('PHP substr() returns a part of string', 5, 19);
echo '<br>';
echo substr('PHP substr() returns a part of string', -5, 3);
echo '<br>';
echo substr('PHP substr() returns a part of string',-18, -2);
?>
</body>
</html>

Output:

PHP substr

Di sini, 'echo substr('PHP substr() mengembalikan sebahagian daripada rentetan,' -5, 3);', -5 merujuk kepada permulaan input dari penghujung rentetan. 3 merujuk kepada panjang pemotongan tali yang dikembalikan.

Contoh #5

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
$sample_string="eduCBA is an e-learning site with 100+ tutorials";
echo $sample_string;
echo '<br>';
echo substr($sample_string,-10);
echo '<br>';
echo substr($sample_string,-4, 3);
echo '<br>';
echo substr($sample_string,5,-4);
?>
</body>
</html>

Output:

PHP substr

Contoh #6

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
var_dump(substr('eduCBA is an e-learning site with 100+ tutorials', 100));
?>
</body>
</html>

Output:

PHP substr

Contoh #7

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("eduCBA is an e-learning site with 100+ tutorials", 5);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 17);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -7);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -30);
echo '<br>';
var_dump(substr("eduCBA is an e-learning site with 100+ tutorials", 100));
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, 16);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 2, 5);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -10, 4);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, -10);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -9, -1);
?>
</body>
</html>

Output:

PHP substr

Kesimpulan

Dengan ini, kami menyimpulkan 'substr PHP' Diperkenalkan kepada substr PHP dan sintaksnya. Bagaimanakah Parameter berfungsi dalam sintaks? Menyenaraikan beberapa contoh yang baik untuk diusahakan. Kami telah menyebut titik permulaan untuk mengekstrak rentetan input. Titik permulaan boleh menjadi positif atau negatif; titik permulaan negatif adalah mengekstrak rentetan input dari hujung. Parameter pilihan 'panjang' juga boleh positif atau negatif atau tiada. Jika panjang rentetan input kurang daripada panjang yang ditentukan atau tiada panjang yang ditentukan, substr() mengembalikan Boolean false.

Atas ialah kandungan terperinci PHP substr. 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
Artikel sebelumnya:PHP zlibArtikel seterusnya:PHP zlib