پی ایچ پی میں سٹرنگ سے سٹرنگ نکالیں substr () کا استعمال کرتے ہوئے

Extract Substring From String Php Using Substr



substr () فنکشن پی ایچ پی میں سٹرنگ سے کسی بھی حصے کو کاٹنے کے لیے استعمال ہوتا ہے۔ یہ پی ایچ پی کا ایک بلٹ ان فنکشن ہے جو شروعاتی پوزیشن اور لمبائی کی قیمت کی بنیاد پر سٹرنگ کا حصہ لوٹاتا ہے۔ اس فنکشن کو اس ویلیو پر لگانے کے بعد سٹرنگ کی اصل ویلیو میں کوئی تبدیلی نہیں ہوتی۔ سٹرنگ کے حصے کو کاٹنے کے لیے PHP اسکرپٹ میں substr () فنکشن کیسے استعمال کیا جا سکتا ہے اس ٹیوٹوریل میں دکھایا گیا ہے۔

نحو:

substr () فنکشن کا نحو ذیل میں وضاحت کے ساتھ دیا گیا ہے۔







تار ذیلی (تار$ سٹرنگ،int$ آفسیٹ [،int|خالی $ لمبائی = خالی ])

یہ فنکشن تین دلائل لے سکتا ہے۔ دو دلائل لازمی ہیں ، اور ایک دلیل اختیاری ہے۔ پہلی دلیل ، $ سٹرنگ ، اصل سٹرنگ ویلیو لیتا ہے جہاں سے سٹرنگ نکالا جائے گا۔ دوسری دلیل ، $ آفسیٹ ، ابتدائی پوزیشن لیتا ہے جہاں سے سٹرنگ نکالے گا۔ اس دلیل کی قدر کوئی مثبت یا منفی عدد ہوسکتی ہے۔ اختیاری دلیل ، $ لمبائی ، سبٹرنگ کی لمبائی لیتا ہے۔ اس دلیل کی قدر کوئی مثبت یا منفی نمبر ہو سکتی ہے۔ اگر یہ دلیل substr () فنکشن سے خارج ہو جاتی ہے ، تو یہ فنکشن شروع ہونے والی سٹرنگ کو لوٹائے گا۔ $ آفسیٹ اصل سٹرنگ کے آخر تک ویلیو۔



مثال 1: مثبت ابتدائی پوزیشن کے ساتھ substr () کا استعمال۔

یہ مثال ظاہر کرتی ہے کہ کس طرح substr () فنکشن کو صرف مثبت سٹارٹ پوزیشن کے ساتھ استعمال کیا جا سکتا ہے۔ اگر ابتدائی پوزیشن مثبت ہے ، تو گنتی 0. سے شروع ہوگی۔




// اصل تار شروع کریں۔
$ سٹرنگ = 'LinuxHint میں خوش آمدید'؛
// سبٹرنگ کو 11 سے شروع کریں جہاں کاؤنٹر 0 سے شروع ہوتا ہے۔
$ sub_string۔ = ذیلی ($ سٹرنگ، گیارہ)؛
// اصل تار اور سبٹرنگ پرنٹ کریں۔
باہر پھینک دیا '

اصل تار کی قیمت یہ ہے: $ سٹرنگ

'
؛
باہر پھینک دیا '

سبٹرنگ ویلیو یہ ہے: $ sub_string۔

'
؛
؟>

آؤٹ پٹ:

ویب سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہ ظاہر کرتا ہے۔ لینکس ہنٹ۔ substr () فنکشن لگانے کے بعد سبٹرنگ ہے۔





مثال 2: منفی ابتدائی پوزیشن کے ساتھ substr () کا استعمال۔

اس مثال سے پتہ چلتا ہے کہ کس طرح substr () فنکشن کو منفی اسٹارٹ پوزیشن کے ساتھ استعمال کیا جا سکتا ہے تاکہ تار کو دوسرے سٹرنگ ویلیو سے کاٹا جا سکے۔ اگر ابتدائی پوزیشن منفی ہے ، تو گنتی اصل سٹرنگ کے اختتام سے شروع ہوتی ہے ، اور ویلیو 1. کوئی لمبائی دلیل نہیں دی جاتی۔ لہذا ، اسکرپٹ شروع ہونے والی پوزیشن سے سٹرنگ کے اختتام تک ایک سبٹرنگ لوٹائے گا۔




// اصل تار شروع کریں۔
$ سٹرنگ = 'مجھے پروگرامنگ پسند ہے'؛
// سبٹرنگ کو 11 سے شروع کریں جہاں کاؤنٹر 0 سے شروع ہوتا ہے۔
$ sub_string۔ = ذیلی ($ سٹرنگ، -گیارہ)؛
// اصل تار اور سبٹرنگ پرنٹ کریں۔
باہر پھینک دیا '

اصل تار کی قیمت یہ ہے: $ سٹرنگ

'
؛
باہر پھینک دیا '

سبٹرنگ ویلیو یہ ہے: $ sub_string

'
؛
؟>

آؤٹ پٹ:

ویب سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہ ظاہر کرتا ہے۔ پروگرامنگ substr () فنکشن لگانے کے بعد سبٹرنگ ہے۔

مثال 3: مثبت آغاز پوزیشن اور لمبائی کے ساتھ substr () کا استعمال۔

یہ مثال ظاہر کرتی ہے کہ کس طرح substr () فنکشن کو مثبت آغاز کی پوزیشن اور لمبائی کے ساتھ استعمال کیا جا سکتا ہے۔ یہاں ، شروع کی پوزیشن 21 ہے ، اور لمبائی 9 ہے۔ شروع کی پوزیشن 0 سے 21 تک گنتی سے حاصل کی جائے گی ، اور اختتامی پوزیشن 9 حروف کی گنتی سے حاصل کی جائے گی۔


// اصل تار شروع کریں۔
$ سٹرنگ = 'پی ایچ پی ایک سرور سائیڈ سکرپٹ لینگویج ہے'؛
// لمبائی 9 کے ساتھ 21 سے شروع ہونے والے اسٹرنگ کو کاٹیں۔
$ sub_string۔ = ذیلی ($ سٹرنگ، اکیس، )؛
// اصل تار اور سبٹرنگ پرنٹ کریں۔
باہر پھینک دیا '

اصل تار کی قیمت یہ ہے: $ سٹرنگ

'
؛
باہر پھینک دیا '

سبٹرنگ ویلیو یہ ہے: $ sub_string

'
؛
؟>

آؤٹ پٹ:

ویب سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ اسکرپٹنگ۔ substr () فنکشن لگانے کے بعد سبٹرنگ ہے۔

مثال 4: منفی ابتدائی پوزیشن اور لمبائی کے ساتھ substr () کا استعمال۔

یہ مثال ظاہر کرتی ہے کہ کس طرح substr () فنکشن کو منفی شروعاتی پوزیشن اور لمبائی کے ساتھ استعمال کیا جا سکتا ہے۔ یہاں ، ابتدائی پوزیشن -16 ہے ، اور لمبائی -9 ہے۔ ابتدائی پوزیشن اور لمبائی دونوں تار کے اختتام سے شمار ہوں گے اور گنتی 1 سے شروع ہوگی۔


// اصل تار شروع کریں۔
$ سٹرنگ = 'ایچ ٹی ایم ایل ایک مارک اپ زبان ہے'؛
// لمبائی -9 سے -16 سے شروع ہونے والے سبٹرنگ کو کاٹیں۔
$ sub_string۔ = ذیلی ($ سٹرنگ، -16۔، -)؛
// اصل تار اور سبٹرنگ پرنٹ کریں۔
باہر پھینک دیا '

اصل تار کی قیمت یہ ہے: $ سٹرنگ

'
؛
باہر پھینک دیا '

سبٹرنگ ویلیو یہ ہے: $ sub_string

'
؛
؟>

آؤٹ پٹ:

ویب سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہ ظاہر کرتا ہے کہ مارک اپ substr () فنکشن لگانے کے بعد سبٹرنگ ہے۔

مثال 5: منفی ابتدائی پوزیشن اور مثبت لمبائی کے ساتھ substr () کا استعمال۔

یہ مثال ظاہر کرتی ہے کہ کس طرح substr () فنکشن کو مثبت آغاز کی پوزیشن اور منفی لمبائی کے ساتھ استعمال کیا جا سکتا ہے۔ یہاں ، ابتدائی پوزیشن -11 ہے ، اور لمبائی 7 ہے۔ شروع کی پوزیشن سٹرنگ کے اختتام سے گن کر حاصل کی جائے گی۔ سٹرنگ ابتدائی پوزیشن کے بعد 7 حروف کی گنتی سے تیار کی جائے گی۔


// اصل تار شروع کریں۔
$ سٹرنگ = 'جاوا اسکرپٹ اب بہت مشہور ہے'؛
// لمبائی 7 کے ساتھ -11 سے شروع ہونے والے سبٹرنگ کو کاٹیں۔
$ sub_string۔ = ذیلی ($ سٹرنگ، -گیارہ، )؛
// اصل تار اور سبٹرنگ پرنٹ کریں۔
باہر پھینک دیا '

اصل تار کی قیمت یہ ہے: $ سٹرنگ

'
؛
باہر پھینک دیا '

سبٹرنگ ویلیو یہ ہے: $ sub_string

'
؛
؟>

آؤٹ پٹ:

ویب سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہ ظاہر کرتا ہے۔ مقبول substr () فنکشن لگانے کے بعد سبٹرنگ ہے۔

مثال 6: مثبت آغاز اور منفی لمبائی کے ساتھ substr () کا استعمال۔


// اصل تار شروع کریں۔
$ سٹرنگ = 'کونیی 8 ایک جاوا اسکرپٹ فریم ورک ہے'؛
// سبٹرنگ کو 11 سے شروع کریں جہاں کاؤنٹر 0 سے شروع ہوتا ہے۔
$ sub_string = ذیلی ($ سٹرنگ، ، -26۔)؛
// اصل تار اور سبٹرنگ پرنٹ کریں۔
باہر پھینک دیا '

اصل تار کی قیمت یہ ہے: $ سٹرنگ

'
؛
باہر پھینک دیا '

سبٹرنگ ویلیو یہ ہے: $ sub_string

'
؛
؟>

نتیجہ

ایک سٹرنگ کو دوسری سٹرنگ سے کاٹنے کے لیے PHP میں substr () فنکشن استعمال کرنے کے تمام ممکنہ امتزاج اس ٹیوٹوریل میں چھ سادہ مثالوں کا استعمال کرتے ہوئے دکھائے گئے ہیں۔ امید ہے کہ قارئین اس ٹیوٹوریل کی مثالوں پر عمل کرنے کے بعد substr () فنکشن کو موثر طریقے سے لاگو کر سکتے ہیں۔