الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]اريد استخراج نص بين نجمتين ( * )

بدأه 01001 في 4 يوليو 2012 · 5 رد · 744 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

ياشباب بغيت دالة تطبع جزء من نص يكون بين علامتين اححدها انه مثال :

<?php 
$string=" * hello world ! * ";    //أبي دالة تطبع الكلام الي بين النجمات * فقط 
?>

وعلى فكرة المتغير string عبارة عن محتوى ملف وليس نص صغير ^_^

وشكرا ...

1
#2

اظن هذا سيفي بالغرض

<?php
function cut($string){
    $cut = explode("*", $string);
    echo $cut[1];  
}
?>
#3
Amir Alrabeie كتب:

اظن هذا سيفي بالغرض

<?php
function cut($string){
    $cut = explode("*", $string);
    echo $cut[1];  
}
?>

أشكرك أخي بس مو هذا مقصدي انت الآن طلبت من الرنامج يقسم النص الى مصفوفة ويطبع رقم 2 ليس هذا الي ابيغاه ..! :( أنا كل الي ابيه طباعة النص الي بين علامات * فقط لا غير

واشكرك اخوي :)

#4

تفضل أخي الكريم

<?


function get_string_between($string, $start, $end){
    $string = " ".$string;
    $ini = strpos($string,$start);
    if ($ini == 0) return "";
    $ini += strlen($start);
    $len = strpos($string,$end,$ini) - $ini;
    return substr($string,$ini,$len);
} 

$fullstring = "this is my *dog*";
$parsed = get_string_between($fullstring, "*", "*"); 

echo $parsed;
?>

تحياتي :happy:

1

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#5

جرب هذا

$string = " * hello world ! * ";
$pattern = "/\*(.*?)\*/";
preg_match($pattern, $string, $matches);
echo $matches[1];
1

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#6

أشكركم جميعا بيض الله وجيهكم افدتوني :)

مواضيع مشابهة