تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Nov 2005-
#1 (permalink)  
regular expression والمصفوفات


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

ارجو مساعدتي فى هذا الطلب بخصوص البحث داخل مصفوفه
المطلوب البحث فى المصفوفه عن طريق ال keys ولكن من خلال ال regular expression

مثال غلى ذلك

اريد تنفيذ فكره هذا الكود
كود PHP:

$a
=array("prod_1"=>"vb","qty_1"=>5,"prod_2"=>"nuke","aa"=>"cc","prod_6"=>"portal"); 
المطلوب هنا البحث واستخراج ال values بدلالة ال key التى تبتدى بى
كود PHP:
prod_[0-9
اجور وضع حل لهذة المشكله حيث متوقف عليه البرنامج الخاص بى وشكرا لكم






__________________
سبحان الله وبحمده
سبحان الله العظيم

"جديد" أكبر مركز تحميل عربي
WwW.U111U.CoM
دليل المواقع المرئية الأول عربيا
9mbc.com
هل صليت على النبي !!
اقرب للحقيقه ستهرب من العراق مثل الجرذان
9mbc غير متواجد حالياً   قديم 24-03-2008, 06:09 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#2 (permalink)  

السلام عليكم ورحمه الله وبركاتة
جرب الكود التالى وان شاء الله يكون كل شئ تمام
كود PHP:
 
<?
$a
=array("prod_1"=>"vb","qty_1"=>5,"prod_2"=>"nuke","aa"=>"cc","prod_6"=>"portal");
while(list(
$key,$value) = each ($a)){
if(
preg_match("/prod_[0-9]/",$key)){
$d[$key]=$value;
}
}

print_r($d);
?>






__________________
أمي ذكرى لا أنساها (.) شوقٌ يدفعني لأراها
ahmedwali غير متواجد حالياً   قديم 24-03-2008, 06:43 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#3 (permalink)  

قمت بإنشاء هذه الدالة ..
كود PHP:
function filterArrayRE($array$pattern)
{
    
// first we get the array of matched keys
    
$karray preg_grep($patternarray_keys($array));
    
// reindex the returned array
    
$karray array_values($karray);
    
// build the array to return
    
$farray = array();
    for(
$i=0$i count($karray); $i++)
        
$farray$karray[$i] ] = $array$karray[$i] ];
    
    return 
$farray;

ويمكنك استخدام التعبير التالي في هذه الحالة

كود PHP:
$array filterArrayRE($array'/^prod_\d+$/'); 






التصميم غير متواجد حالياً   قديم 24-03-2008, 08:33 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الان حمل برنامج Microsoft Expression Web 2007 بديل الفرونت بيج Mr.Mahdy تطوير الويب 3 05-09-2008 05:07 PM
regular expression بالعربي، اريد اقتراحات (sBForum,sakr4host,daif) hilaby PHP 3 02-04-2008 04:05 AM
بديل الفرنت بيج فى 2007 SharePoint - Expression Web بروابط مباشرة مورى تطوير الويب 18 18-01-2008 02:19 AM
يا خبراء ال regular expression و preg_replace يرجا للمساعدة elkaser PHP 3 22-06-2007 09:57 PM
Arabic - Regular expression ما الحل b happy PHP 12 09-11-2006 03:23 PM


الساعة الآن: 05:23 AM بتوقيت المملكة العربية السعودية