پی ایچ پی میں سٹرنگ سے خصوصی حروف کو کیسے ہٹایا جائے۔

How Remove Special Characters From String Php



بعض اوقات ، آپ کو پروگرامنگ مقاصد کے لیے سٹرنگ سے خاص حروف کو ہٹانے کی ضرورت پڑ سکتی ہے۔ پی ایچ پی کے بہت سے بلٹ ان فنکشنز ہیں جن کا استعمال سٹرنگ ڈیٹا سے خاص حروف کو ہٹانے کے لیے کیا جا سکتا ہے۔ یہ ٹیوٹوریل آپ کو دکھاتا ہے کہ سٹرنگ سے خاص حروف کو ہٹانے کے لیے پی ایچ پی بلٹ ان افعال کی کچھ مختلف اقسام کا استعمال کیسے کریں۔

str_replace () فنکشن۔

ایک مفید فنکشن جو سٹرنگ سے خاص حروف کو ہٹانے کے لیے استعمال کیا جا سکتا ہے۔ str_replace () فنکشن مخصوص کردار کو ہٹانے کے لیے خالی تار کو اس فنکشن میں بدلنے والے کردار کے لیے استعمال کیا جانا چاہیے۔ اس فنکشن کی ترکیب ذیل میں دی گئی ہے۔







str_replace ($ search_str، $ replace_str، $ main_str [،$ count ])

کی str_replace () فنکشن چار دلائل لے سکتا ہے۔ پہلے تین دلائل لازمی ہیں ، اور آخری دلیل اختیاری ہے۔ کی $ search_str متغیر اس قدر کو محفوظ کرتا ہے جو تار میں تلاش کی جائے گی۔ کی $ replace_str متغیر اس قدر کو محفوظ کرتا ہے جو اس تار سے تبدیل کی جائے گی جہاں تلاش کا متن مماثل ہے۔ آپ کو خالی سٹرنگ کو بطور قدر استعمال کرنا چاہیے۔ $ replace_str مرکزی سٹرنگ سے سرچ ٹیکسٹ کو ہٹانے کے لیے متغیر۔ کی $ count دلیل ایک قدر ذخیرہ کرتی ہے جو اس بات کی نمائندگی کرتی ہے کہ کتنے حروف کو تبدیل یا ہٹایا گیا ہے۔



مثال: استعمال کرنا۔ str_replace () خصوصی حروف کو ہٹانا۔

مندرجہ ذیل سکرپٹ کا استعمال ظاہر کرتا ہے۔ str_replace () ڈیٹا کے سٹرنگ سے ایک خاص کردار کو ہٹانے کے لیے فنکشن۔ صارف کے متعین فنکشن کو سکرپٹ میں اعلان کیا گیا ہے کہ وہ تبدیلی کا کام انجام دے۔ کی ہیش (#) ، سنگل اقتباس (') ، اور سیمیکولن ()) حروف تلاش کے حروف کے طور پر استعمال ہوتے ہیں ، جبکہ خالی تار ان حروف کے متبادل متن کے طور پر استعمال ہوتی ہے۔





/* مندرجہ ذیل اسکرپٹ کچھ کو ہٹا دے گا۔

استعمال کرتے ہوئے ایک سٹرنگ سے خصوصی حروف۔ str_replace ()

فنکشن

* /




// مرکزی تار کی وضاحت کریں۔

$ mainstr = '#یہ ایک سمپل ٹیکسٹ ہے'؛



// ہٹانے سے پہلے آؤٹ پٹ۔

باہر پھینک دیا ' ہٹانے سے پہلے متن:
'
.$ mainstr؛



// فنکشن کو کال کریں۔

$ بدلنے والا۔ =rm_special_char($ mainstr)؛



// اسپیشل کریکٹر کو ہٹانے کے لیے فنکشن کی وضاحت کریں۔

فنکشنrm_special_char($ str) {

// '#' ، '' 'اور'؛ 'کو ہٹا دیں str_replace () فنکشن کا استعمال کرتے ہوئے۔

$ نتیجہ۔ = str_replace ( صف ('#'، ''، '؛')، ''، $ str)؛

// ہٹانے کے بعد آؤٹ پٹ۔

باہر پھینک دیا '
ہٹانے کے بعد متن:
'
.$ نتیجہ۔؛

}

؟>

آؤٹ پٹ۔





مندرجہ ذیل آؤٹ پٹ اوپر دی گئی اسکرپٹ کو چلانے کے بعد ظاہر ہوگا۔ کال کرنے سے پہلے مرکزی متن کی قیمت چھاپی جاتی ہے۔ str_replace () فنکشن ، اور تین خاص حروف کو مرکزی متن سے ہٹا دیا جاتا ہے اور بعد میں پرنٹ کیا جاتا ہے۔



preg_replace () فنکشن۔

کی preg_replace () فنکشن کو سرچنگ پیٹرن کی بنیاد پر سٹرنگ ڈیٹا کو تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔ اس فنکشن کی ترکیب ذیل میں دی گئی ہے۔

preg_replace ( $ پیٹرن، $ تبدیل کریں۔، $ سٹرنگ [،$ حد [،$ count]] )

یہ فنکشن پانچ دلائل لے سکتا ہے۔ پہلے تین دلائل لازمی ہیں ، اور آخری دو دلائل اختیاری ہیں۔ کی $ پیٹرن سٹرنگ میں حروف کو تلاش کرنے کے لیے پیٹرن کی وضاحت کے لیے دلیل استعمال کی جاتی ہے۔ کی $ تبدیل کریں۔ دلیل کا استعمال متبادل متن کی وضاحت کے لیے کیا جاتا ہے ، اور متبادل متن خاص حروف کو ہٹانے کے لیے استعمال کیا جانے والا خالی تار ہوگا۔ کی $ سٹرنگ دلیل مرکزی سٹرنگ کی وضاحت کے لیے استعمال کی جاتی ہے جس میں پیٹرن کو تلاش کیا جائے گا اور تبدیل کیا جائے گا۔

مثال: preg_replace () خاص حروف کو ہٹانے کے لیے استعمال کرنا۔

مندرجہ ذیل سکرپٹ کا استعمال ظاہر کرتا ہے۔ preg_replace () سٹرنگ ڈیٹا سے ایک خاص خاص کردار کو ہٹانے کے لیے فنکشن۔ کرداروں کی تلاش کے لیے فنکشن میں '[0-9/[0-9٪ $؟]/s' پیٹرن استعمال کیا جاتا ہے۔ یہ سٹرنگ ڈیٹا میں تمام حروف '٪ ،' '$ ،' اور '؟' کو تلاش کرے گا اور اگر حروف موجود ہیں تو ان حروف کو خالی سٹرنگ سے تبدیل کریں گے۔



/* مندرجہ ذیل اسکرپٹ کچھ کو ہٹا دے گا۔

preg_replace () کا استعمال کرتے ہوئے سٹرنگ سے خصوصی حروف

فنکشن

* /




// مرکزی تار کی وضاحت کریں۔

$ mainstr = '200 مجھے پسند ہے۔$ phpپروگرامنگ 50٪؟؛



// ہٹانے سے پہلے آؤٹ پٹ۔

باہر پھینک دیا ' ہٹانے سے پہلے متن:
'
.$ mainstr؛



// فنکشن کو کال کریں۔

$ بدلنے والا۔ =rm_special_char($ mainstr)؛



// اسپیشل کریکٹر کو ہٹانے کے لیے فنکشن کی وضاحت کریں۔

فنکشنrm_special_char($ str) {

// '#' ، '' 'اور'؛ 'کو ہٹا دیں str_replace () فنکشن کا استعمال کرتے ہوئے۔

$ نتیجہ۔ = preg_replace ('/[0-9٪ $؟]/s'،''، $ str)؛

// ہٹانے کے بعد آؤٹ پٹ۔

باہر پھینک دیا '
ہٹانے کے بعد متن:
'
.$ نتیجہ۔؛

}

؟>

آؤٹ پٹ۔

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ کال کرنے سے پہلے مرکزی متن کی قیمت چھاپی جائے گی۔ preg_replace () فنکشن کی 200 ، 50 ، '٪ ،' اور '؟' حروف کو مرکزی متن سے ہٹا دیا جائے گا اور بعد میں پرنٹ کیا جائے گا۔

کی htmlspecialchars () اور str_ireplace () افعال

کی htmlspecialchars () اور str_ireplace () افعال تمام وضاحتی حروف کو HTML میں تبدیل کرنے کے لیے استعمال ہوتے ہیں۔ مثال کے طور پر، ' < 'میں تبدیل ہو جائے گا' & lt ، ’’ & 'میں تبدیل ہو جائے گا' & amp ، 'وغیرہ آپ ان افعال کو سٹرنگ ڈیٹا سے کسی بھی پہلے سے طے شدہ حروف کے اثر کو دور کرنے کے لیے استعمال کر سکتے ہیں۔

مثال: استعمال کرنا۔ htmlspecialchars () اور str_ireplace () خصوصی حروف کو ہٹانا۔

مندرجہ ذیل سکرپٹ سے پتہ چلتا ہے کہ سٹرنگ سے پہلے سے طے شدہ حروف کا اثر کیسے ہٹایا جائے htmlspecialchars () فنکشن پھر str_ireplace () فنکشن کا استعمال متن سے HTML اداروں کو ہٹانے کے لیے کیا جاتا ہے۔ کی str_ireplace () فنکشن کی طرح کام کرتا ہے str_replace () فنکشن ، لیکن یہ کیس سے حساس تلاش کر سکتا ہے۔ مرکزی سٹرنگ میں متن شامل ہے۔< h2 > اور< ب > ٹیگز لہذا ، جب متن پہلے سے طے شدہ حروف کے اثر کو ہٹانے سے پہلے پرنٹ کرتا ہے ، اسٹرنگ کو HTML ہیڈر اور بولڈ ٹیگز کے اثر کے ساتھ دکھایا جائے گا۔ دیئے گئے افعال کو لاگو کرنے کے بعد سادہ متن دکھایا جائے گا۔





// مرکزی تار کی وضاحت کریں۔

$ mainstr = '

میں خوش آمدید۔ لینکس ہنٹ۔

'
؛



// آؤٹ پٹ HTML ٹیگز کے ساتھ۔

باہر پھینک دیا 'ہٹانے سے پہلے متن:'.$ mainstr؛



// ایچ ٹی ایم ایل ٹیگز کو ہٹانے کے بعد آؤٹ پٹ۔

باہر پھینک دیا ہٹانے کے بعد متن:
'
.

str_ireplace ( صف (' '، ' '
،'

'،'

'
)،''،

htmlspecialchars ($ mainstr))؛



؟>

آؤٹ پٹ۔

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

ٹرم () فنکشن۔

کی ٹرم () فنکشن۔ ڈیٹا کے سٹرنگ کے آغاز اور اختتام سے مخصوص حروف کو ہٹانے کے لیے استعمال کیا جاتا ہے۔ یہ فنکشن ڈیٹا کے سٹرنگ کے درمیان سے حروف کو نہیں ہٹا سکتا۔ لہذا ، آپ اس فنکشن کو صرف اس صورت میں استعمال کر سکتے ہیں جب آپ سٹرنگ کے آغاز اور اختتام سے خاص حروف کو ہٹانا چاہتے ہیں۔

مثال: کا استعمال کرتے ہوئے ٹرم () فنکشن خصوصی حروف کو ہٹانا۔

مندرجہ ذیل سکرپٹ کا استعمال ظاہر کرتا ہے۔ ٹرم () فنکشن۔ دور کرنے کے لیے ' ۔ 'اور' ! سٹرنگ متغیر کے آغاز اور اختتام سے حروف۔ $ mainstr . کی قدر $ mainstr متغیر حروف کو ہٹانے سے پہلے اور بعد دونوں پرنٹ کیا جائے گا۔





// مرکزی تار کی وضاحت کریں۔

$ mainstr = 'Program ویب پروگرامنگ !!!.'؛



// ٹرم () استعمال کرنے سے پہلے آؤٹ پٹ

باہر پھینک دیا ' ہٹانے سے پہلے متن:
'
.$ mainstr؛



// ٹرم () استعمال کرنے کے بعد آؤٹ پٹ

باہر پھینک دیا '
ہٹانے کے بعد متن:
'
. تراشنا ($ mainstr،'@!')؛



؟>

آؤٹ پٹ۔

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہاں ، دو ' ۔ 'حروف کو شروع سے ہٹا دیا جاتا ہے ، اور تین' ! سٹرنگ متغیر کے اختتام سے حروف کو ہٹا دیا جاتا ہے۔ $ mainstr .

نتیجہ

اس ٹیوٹوریل نے آپ کو سٹرنگ ڈیٹا سے خصوصی حروف کو ہٹانے کے چار مختلف طریقے دکھائے۔ مجھے امید ہے کہ یہ سبق قارئین کو اس مضمون میں فراہم کردہ افعال کو ان کے سکرپٹ میں لاگو کرنے میں مدد دے گا۔