Funka substr() ya PHP

Mfano

Inatoa "kijana" kutoka mengineo wa neno:

<?php
echo substr("Jambo kijana",6);
?>

Mifano ya kufanya

Mifumo na Matumizi

Funka substr() inatoa sehemu ya mengineo wa neno.

Tahadhari:Kama start Parametra ina namba za chaguo na length hali ya kusababisha startkama length kwa 0.

Inayofanywa

class="language-php">substr(string,sta rt,length)
Parametra Kuelewa
string Inahofanyiwa kwa kufikia. Inaelewa kama mengineo wa neno ambao inatolewa.
start

Inahofanyiwa kwa kufikia. Inaelewa kama eneo kwenye mengineo wa neno ambao inatolewa.

  • Namba za kuzingatia - Inaanza kutoka eneo kwenye mengineo wa neno kwenye namba inayotakiwa.
  • Namba zingine - Inaanza kutoka eneo kwenye mengineo wa neno kuanzia kwenye mwisho wa mengineo wa neno.
  • Namba za kuzingatia - Inaanza kutoka kwenye herufi ya kwanza ya mengineo wa neno.
length

Inahofanyiwa kwa kufikia. Inaelewa kama eneo la mengineo wa neno ambao inatolewa. Waathirika ni hadi mwisho wa mengineo wa neno.

  • Namba za kuzingatia - Inatoa eneo kutoka start Uenezi wa parametra inatoa eneo kutoka eneo la parametra.
  • Namba zingine - Inatoa eneo kutoka kwenye mengineo wa neno wa mwisho.

Mifumo ya kidhako

Matokeo wa kuitumia: Inatoa sehemu ya mengineo wa neno, kama imefai kama FALSE, au inatoa mengineo wa neno tu.
PHP Version: 4+
Makala ya majaribio:

Kwenye PHP 5.2.2 hadi 5.2.6, kama start Parametra inaelewa kama uangalifu wa uchaguzi wa nje ya kufikia ama eneo la uchora, ni FALSE.

Versio nyingine inaanzishwa kwa start Makoa ya kuanzia kwa kupata mengineo wa neno.

Mafanikio zaidi

Mfano 1

kutumia na viwango vya juu na vya chini start Paramani:

<?php
echo substr("Jambo kijana",10)."<br>";
echo substr("Hello world",1)."<br>";
echo substr("Hello world",3)."<br>";
echo substr("Hello world",7)."<br>";
echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-10)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",-4)."<br>";
?>

Mifano ya kufanya

Mfano 2

kutumia na viwango vya juu na vya chini start na length Paramani:

<?php
echo substr("Hello world",0,10)."<br>";
echo substr("Hello world",1,8)."<br>";
echo substr("Hello world",0,5)."<br>";
echo substr("Hello world",6,6)."<br>";
echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
echo substr("Hello world",0,-6)."<br>";
echo substr("Hello world",-2-3)."<br>";
?>

Mifano ya kufanya