إبداع برمجي حقيقة يا أشرف، أنا فقط تحديت بمثلها لكن من إنشائكم وفشلتم
أشرف، إذا كنت تقول أنها نفس دالة str_replace كاملة
إذاً سؤال: مافائدة المعامل الرابع؟
26-05-2009, 07:32 PM
ما شاء الله
الشباب شغالين بالموضوع بكل ضمير
__________________
لا إله الا الله محمد رسول الله فضائية الأقصى :: عينك على الوطن نيلسات: 10872 عمودي 27500
عربسات: 12054 عمودي 27500
إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
26-05-2009, 07:38 PM
إقتباس:
المشاركة الأصلية بواسطة
MPHP ما شاء الله
الشباب شغالين بالموضوع بكل ضمير
just follow us
----------------
دالة جديدة وسهلة جداً : is_int
على فكرة هي function وليست language structure
يعني الدعوة بسيطة
، شغلوا مخكم وستعرفون الحل! >>يخاف يتحدى
26-05-2009, 07:50 PM
إقتباس:
المشاركة الأصلية بواسطة
مدمن نت إبداع برمجي حقيقة يا أشرف، أنا فقط تحديت بمثلها لكن من إنشائكم وفشلتم
أشرف، إذا كنت تقول أنها نفس دالة str_replace كاملة
إذاً سؤال: مافائدة المعامل الرابع؟
هههه .. المعامل الرابع count :
إقتباس:
Note : If passed, this will hold the number of matched and replaced needles.
لحساب عدد الاستبدالات .. وهو ريفرنس طبعاً ..
تحياتي، أشرف السمهوري
26-05-2009, 08:12 PM
أيوووة كذا اوعى تتحدى ههه
..
هذا حلي:
كود PHP:
function is_int_sim ( $var ) { if ( intval ( $var ) === $var ) return true ; return false ; }
أما إذا تبي حل ثاني قل لي :# ..
تحياتي، أشرف السمهوري
26-05-2009, 08:16 PM
إقتباس:
المشاركة الأصلية بواسطة
أشرف السمهوري أيوووة كذا اوعى تتحدى ههه ..
هذا حلي: كود PHP:
function is_int_sim ( $var ) { if ( intval ( $var ) === $var ) return true ; return false ; }
أما إذا تبي حل ثاني قل لي :# ..
تحياتي، أشرف السمهوري
طب اعمل الدالة intval يا معلم
هذا حلي للعربي والانجليزي فقط
كود PHP:
function _is_int ( $string ){ if( preg_match ( "@[a-z]@e" , $string ) || preg_match ( "@[A-Z]@e" , $string ) || preg_match ( "@[أ-ي]@e" , $string )){ return false ; } else{ return true ; } }
آخر تعديل بواسطة exchangeboss في 26-05-2009 الساعة 08:25 PM .
26-05-2009, 08:21 PM
انت حلك مش لـ is_int حلك لـ is_numeric بس مش مشكلة إنما الأعمال بالنيات
is_int وظيفتها تتأكد من النوع مش بس المحتوى .. واذا بدك intval تفضل
:
كود PHP:
function intval_sim ( $var ) {
return (int) $var ;
}
تحياتي، أشرف السمهوري
26-05-2009, 08:26 PM
غريبة انك ما علّقت على محاكاتي لـ intval كنت مستني ردك عشان أعطيك هذا:
كود PHP:
function intval_sim ( $var ) { return $var * 1 ; }
تحياتي، أشرف السمهوري
26-05-2009, 08:38 PM
إقتباس:
المشاركة الأصلية بواسطة
أشرف السمهوري هههه .. المعامل الرابع count :
لحساب عدد الاستبدالات .. وهو ريفرنس طبعاً ..
تحياتي، أشرف السمهوري
أفا، أجل للأسف كانت لدي معلومة مغلوطة، كنت أظن أنه لتحديد عدد مرات الإستبدال
وكنت قبل ذلك استغربت أنه تم تصفيره في أول الدالة واستغربت أكثر من فائدة كونه reference
شكراً لتصحيحك المعلومة
26-05-2009, 10:05 PM
- ماشاء أشوفكم غطيتوا على طريقة مبرمجي php في الـ is_int
- أشرف أعجبني محاكاتك الأخيرة للـ intval ، تفكيرك رائع
- تفضلوا دالة explode
26-05-2009, 10:15 PM
دالة explode قمت بمحاكاتها بشكل ضمني في كود str_word_count
__________________
لا إله الا الله محمد رسول الله فضائية الأقصى :: عينك على الوطن نيلسات: 10872 عمودي 27500
عربسات: 12054 عمودي 27500
إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
26-05-2009, 11:22 PM
حاولت اعملها بدون تعابير قياسية
كود PHP:
function _explode ( $delemiter , $string , $limit = null ){ if( $limit === 0 || $limit === 1 || ! is_int ( $limit )) return array( $string ); $output = array(); $delem_length = strlen ( $delemiter ); $i = - 1 ; if( $limit < 1 ){ $limit *= - 1 ; for( $v = 0 ; $pos = strrpos ( $string , $delemiter ); $v ++){ $part = substr ( $string , $pos + $delem_length ); $string = substr ( $string , 0 , $pos ); if( $v >= $limit ) $output [++ $i ] = $part ; } if( $v >= $limit ) $output [++ $i ] = $string ; return array_reverse ( $output ); }else{ $limit --; for( $i = 0 ; $pos = strpos ( $string , $delemiter ) && $i < $limit ; $i ++){ $part = substr ( $string , 0 , $pos ); $string = substr ( $string , $pos + $delem_length ); $output [ $i ] = $part ; } $output [ $i ] = $string ; return $output ; } }
__________________ محمد حمود.
27-05-2009, 04:57 AM
@مدمن نت، على فكرة محاكاتي الثانية لـ intval خاطئة .. هذي تحول لقيمة عددية مو شرط integer .. آسف جداً .. هذا تعديل:
كود PHP:
function intval_sim ( $var ) { $var *= 1 ; $ex = explode ( '.' , $var ); $var = $ex [ 0 ] * 1 ; return $var ; }
تحياتي، أشرف السمهوري
27-05-2009, 05:59 AM
اتمنى
اتمنى ترتيب الموضوع بشكل اكثر
بحيث في الاخر يميز الفنكشن التي تم اختيارها مع كتابه تعليق COMMENT عليها
كي يستفيد الاخرين
__________________
يتم قبول الان استقبال اي طلبات برمجه على اي نوع من المنصات الاتيه للجوال
اندرويد - بلاك بيري - ايفون - ويندوز فون 7
ارجوا ارسال رساله خاصه على المنتدى
27-05-2009, 07:23 AM
إقتباس:
المشاركة الأصلية بواسطة
أشرف السمهوري غريبة انك ما علّقت على محاكاتي لـ intval كنت مستني ردك عشان أعطيك هذا: كود PHP:
function intval_sim ( $var ) { return $var * 1 ; }
تحياتي، أشرف السمهوري
اعذرني كتبت الرد سريعا لانشغالي باحد السكربتات التي يجب علي عملها
حددوا دالة اخرى
آخر تعديل بواسطة exchangeboss في 27-05-2009 الساعة 12:37 PM .
27-05-2009, 12:23 PM
إقتباس:
المشاركة الأصلية بواسطة
artint.net اتمنى ترتيب الموضوع بشكل اكثر
بحيث في الاخر يميز الفنكشن التي تم اختيارها مع كتابه تعليق COMMENT عليها
كي يستفيد الاخرين
هلا عبدالرحمن .. شكراً لاقتراحك .. بس احنا تقريباً نتبادل المعرفة والخبرات يعني ما حاولنا نوصل لأفضل الحلول .. عموماً إن شاء الله إذا استمر الموضوع لمدة طويلة وأنجزنا دوال كثيرة نحاول نجد طريقة لتنظيم كل ما أنجزناه ..
..
تحياتي، أشرف السمهوري
27-05-2009, 12:32 PM
بسيطة ..
اوكي، دالة
extract .. أشوف محاكاتكم وبنزل بمحاكاتي إن شاء الله إذا كان فيها شي مختلف
!
تحياتي، أشرف السمهوري
27-05-2009, 12:36 PM
إقتباس:
المشاركة الأصلية بواسطة
أشرف السمهوري بسيطة ..
اوكي، دالة extract .. أشوف محاكاتكم وبنزل بمحاكاتي إن شاء الله إذا كان فيها شي مختلف !
تحياتي، أشرف السمهوري
محاولة بسيطة
كود PHP:
$arr = array( "is" => 1 , "ah" => 2 ); foreach( $arr as $key => $val ) { $ $key = $val ; } echo $ah ;
__________________ قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
27-05-2009, 12:57 PM
موضوع قمة في الرووعة :d
متابع
27-05-2009, 01:02 PM
إقتباس:
المشاركة الأصلية بواسطة
مهندس مصرى محاولة بسيطة كود PHP:
$arr = array( "is" => 1 , "ah" => 2 ); foreach( $arr as $key => $val ) { $ $key = $val ; } echo $ah ;
يعطيك العافية اخوي مهندس
بس لو سمحت ممكن تشرح لي سبب وضعك إشارة الدولار اكثر من مرة ؟
ماذا تعمل الاشارتين مع بعض ؟
27-05-2009, 01:05 PM
إقتباس:
المشاركة الأصلية بواسطة
أشرف السمهوري بسيطة ..
اوكي، دالة extract .. أشوف محاكاتكم وبنزل بمحاكاتي إن شاء الله إذا كان فيها شي مختلف !
تحياتي، أشرف السمهوري
كود PHP:
function _extract ( $array ){
foreach ( $array as $key => $val ) {
$GLOBALS [ $key ] = $val ;
}
return '' ;
}
up and runing
27-05-2009, 01:10 PM
إقتباس:
المشاركة الأصلية بواسطة
Jo Live يعطيك العافية اخوي مهندس
بس لو سمحت ممكن تشرح لي سبب وضعك إشارة الدولار اكثر من مرة ؟ ماذا تعمل الاشارتين مع بعض ؟
تحديد متغير جديد باسم عنصر المصفوفة ولكن اظن سيظهر معها اخطاء على بعض السيرفرات
27-05-2009, 01:12 PM
إقتباس:
المشاركة الأصلية بواسطة
Jo Live يعطيك العافية اخوي مهندس
بس لو سمحت ممكن تشرح لي سبب وضعك إشارة الدولار اكثر من مرة ؟ ماذا تعمل الاشارتين مع بعض ؟
هذه الاشارة تعني تعريف متغير بصفته متغير آخر ..
بمعني لو احببت تعريف المتغير $foo
ستعرفه هكذا ..
كود PHP:
$foo = "example" ;
طيب لنفرض ان اسم المتغير نفسه foo هو متغير اصلاً .. اذا يجب وضع متغيرين واحد يتم اخذه من متغير مُعرف سابقاً وواحد لتعريف متغير جديد.
exchangeboss عدت لكتابة نفس الحل كحل آخر لكنك سبقتني به
__________________ قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
27-05-2009, 01:17 PM
إقتباس:
المشاركة الأصلية بواسطة
مهندس مصرى هذه الاشارة تعني تعريف متغير بصفته متغير آخر ..
بمعني لو احببت تعريف المتغير $foo
ستعرفه هكذا .. كود PHP:
$foo = "example" ;
طيب لنفرض ان اسم المتغير نفسه foo هو متغير اصلاً .. اذا يجب وضع متغيرين واحد يتم اخذه من متغير مُعرف سابقاً وواحد لتعريف متغير جديد.
exchangeboss عدت لكتابة نفس الحل كحل آخر لكنك سبقتني به
اهلا اخي خيرها بغيرها والموضوع للاستفادة والافادة
ما رايكم بدالة in_array؟
27-05-2009, 01:21 PM