تابع ()substr

از این تابع به منظور برش دادن بخش خاصی از یک رشته متنی می‌توان استفاده کرد. خروجی این تابع بخش مورد نظر شما خواهد بود. این تابع سه ورودی دارد و ساختار کلی آن به شکل زیر است:

substr(string,start,length)

توضیحات مربوط به ورودی‌های این تابع در زیر آورده شده است:

  1. string: رشته متنی‌ که قصد دارید بخشی از آن را برش دهید.
  2. start: جایگاهی که قصد دارید از آنجا عمل برش رشته متنی انجام شود. این عدد در واقع شماره جایگاه کاراکتر اولیه‌ای است که قصد دارید برش را از آنجا آغاز کنید. اگر این مقدار ۰ باشد، عملیات برش از اولین کاراکتر شروع می‌شود.
  3. length: این ورودی در واقع اختیاری بوده و می‌توانید آن را وارد نکنید. این ورودی طول رشته متنی برش خورده نهایی را بر حسب کاراکتر نشان می‌دهد. به صورت پیش فرض اگر این آرگومان را وارد نکنید رشته متنی تا آخرین کاراکتر برش خواهد خورد.

برای درک بهتر این تابع توجه شما را به مثالی که از وب‌سایت w3schools آورده شده جلب می‌کنیم:

<!DOCTYPE html>

<html>

<body>

<?php

// Positive numbers:

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 “<br>”;

// Negative numbers:

echo substr(“Hello world”,-1).”<br>”;

echo substr(“Hello world”,-10).”<br>”;

echo substr(“Hello world”,-8).”<br>”;

echo substr(“Hello world”,-4).”<br>”;

?>

</body>

</html>

خروجی کد بالا به صورت زیر خواهد بود:

d

ello world

lo world

orld

d

ello world

lo world

orld

بدین طریق با این تابع می‌‌توانید بخش مورد نظر خود را از هر رشته‌ متنی برش دهید.

امیداوریم از این جلسه از سری آموزش‌های پی‌اچ‌پی نهایت استفاده را ببرید. در جلسات آینده و مباحث پیشرفته‌تر با توابع بیشتری آشنا خواهید شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *