PHP function na substr()

Halimbawa

Ibalik ang "world" mula sa string:

<?php
echo substr("Hello world",6);
?>

运行实例

Definisyon at Paggamit

Ang function na substr() ay ibabalik ang isang bahagi ng string.

Komento:Kung start Ang argumento ay negatibong numero at length Mas mababa o katumbas ng startAt length Para sa 0.

Gramata

class="language-php">substr(string,sta rt,length)
Argumento Paglalarawan
string Hindi optional. Tumutukoy sa string na ibabalik ang bahagi nito.
start

Hindi optional. Tumutukoy sa posisyon kung saan magsisimula ang string.

  • Pangalawa - Mula sa nakatakdang posisyon ng string.
  • Negatibong numero - Mula sa nakatakdang posisyon mula sa dulo ng string.
  • 0 - Mula sa unang character ng string.
length

Opsiyonal. Tumutukoy sa haba ng string na ibabalik. Ang default ay hanggang sa katapusan ng string.

  • Pangalawa - Mula sa start Ang haba na ibabalik mula sa posisyon ng argumento.
  • Negatibong numero - Ang haba na ibabalik mula sa dulo ng string.

Detalye ng teknolohiya

Bilang ng ibabalik: Ibalik ang bahagi ng string na inaanyayahan, kung bigo ibabalik FALSE, o ibabalik ang isang walang laman na string.
Bersyon ng PHP: 4+
Tala ng mga pagbabago:

Sa mga bersyon ng PHP 5.2.2 hanggang 5.2.6, kung start Ang argumento ay nagpapahiwatig ng negatibong pagkukutro o sa labas ng posisyon, ibabalik FALSE.

Ilang bersyon ay mula sa start Sa simula ng posisyon para makuha ang string.

Maraming mga halimbawa

Eli

使用带有不同正负数的 start 参数:

<?php
echo substr("Hello world",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>";
?>

运行实例

例子 2

使用带有不同正负数的 startlength 参数:

<?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>";
?>

运行实例