اذهب إلى المحتوى
  • 0

كيف يمكنني إزالة جزء من نص في PHP؟

Emad Saif

السؤال

لدي نص يتم الحصول عليه من قاعدة البيانات، وأريد أن أقوم بحذف جزء منه، فعلى سبيل المثال لدي النص التالي:

https://www.example.com

كيف أقوم بحذف الجزء "https://www." من بداية النص ليتبقى example.com فقط؟ هل توجد دالة تقوم بهذا الأمر؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يمكنك استعمال الدالة str_replace لاستبدال الجزء الغير مرغوب فيه في سلسلة نصية بفراغ ثم ازالة هذا الفراغ عن طريق الدالة trim. سيتبع ذلك منطقا مشابها: 

$title = 'https://www.example.com';

$title = trim(str_replace('https://www.','',$title)); 

echo $title; // example.com

يمكنك التعرف أكثر عن كل من: 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

في مثل هذه الحالة يمكنك إستعمال الدالة explode والدالة implode، على النحو التالي:

<?php

$string = "https://www.example.com";

// تقسيم النص بإستخدام نقطة
$s = explode(".", $string);

// نحذف الجزء الأول من النص
unset($s[0]);

// نجمع باقي النص بنقطة بين كل جزء
$s = implode(".", $s);
echo $s;	// "example.com"

يمكنك الإطلاع على توثيق الدالة explode والدالة implode من خلال موسوعة حسوب.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

في سؤالك نلاحظ أنك تطلب اسم النطاق domain حيث يمكن الوصول له من خلال المصفوفة العامة (متغير عام النطاق) SERVER_$ التي توفرها PHP

$title = 'https://www.example.com';

echo $_SERVER['HTTP_HOST']; // =>  example.com

حيث أن HTTP_HOST تعيد لنا اسم النطاق / الاستضافة

يمكنك التعرف على خاصيات المصفوفة و ما يمكن أن تأخذه من مفاتيح من خلال المقالة:

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...