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

السؤال

نشر

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

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...