توابع substr() PHP

مثال

"world" را از رشته برگرداند:

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

Run Example

تعریف و استفاده

substr() تابع بخشی از رشته را برمی‌گرداند.

توضیحات:اگر start پارامتر منفی است و length کمتر از یا برابر با start، اگر length به 0.

نحوه استفاده

class="language-php">substr(string,sta rt,length)
پارامتر توضیح
string ضروری. رشته‌ای که بخشی از آن را باید برمی‌گرداند را مشخص می‌کند.
start

ضروری. مکان شروع در رشته را مشخص می‌کند.

  • عدد مثبت - از مکان مشخص شده رشته
  • عدد منفی - از مکان مشخص شده از انتهای رشته
  • 0 - از اولین کاراکتر رشته
length

اختیاری. طول رشته‌ای که باید برمی‌گرداند را مشخص می‌کند. پیش‌فرض تا انتهای رشته است.

  • عدد مثبت - از start طولی که از مکان پارامتر برمی‌گرداند
  • عدد منفی - طولی که از انتهای رشته برمی‌گرداند

جزئیات فنی

مقدار بازگشتی: بخش‌های استخراج شده از رشته را برمی‌گرداند، در صورت شکست FALSE یا یک رشته خالی برمی‌گرداند.
نسخه PHP: 4+
日志更新:

در نسخه‌های PHP 5.2.2 تا 5.2.6، اگر start اگر پارامتر نشان‌دهنده قطع منفی یا مکان خارج از محدوده باشد، FALSE برمی‌گرداند.

در نسخه‌های دیگر از start موقعیت شروع برای گرفتن رشته.

مثال‌های بیشتر

مثال 1

using numbers with different signs start Parameters:

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

Run Example

Example 2

using numbers with different signs start and length Parameters:

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

Run Example