المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : اللي يعرفون بالـ php يدخلون يشحونلي هالكود



رووبيي
23-01-2007, 02:33 PM
سلاموو عليكوووو

بينما انا اليوم اذاكر انا وصديقتي :p

مندمجين مع اكواد البي إتش بي

لقينا كود فيه شي مبهم ومو واضح :bigeyes:

رحنا للمعيدات نسألهم عن هالشي

بعد ما قرو الكود وقروا الشرح من الكتاب قالوا انهم ما يعرفون :02:

بعد ما طاح الأمل قلت يابنت مالك إلا النت والمنتديات وعشمي فيكم كبير :bigok:

هذا هو الكود وراح اوريكم الاوت بوت بعدها راح احط الأسئله عشان نكون عالصوره

الكود هو

----------------



<html>
<head>
<title>
Regular Expressions
</title>
</head>

<body>
<?php
$search = "Now is the time";
print("Test string is: '$search'<br /><br/>");

if(ereg("Now" , $search ))
print("String 'Now' was found. <br/>");

if (ereg ("^Now" , $search ))
print ("String 'Now' found at beginning of the line.<br />");

if (ereg("Now$" , $search))
print("String 'Now' was found at the end of the line.<br />");

if (ereg ("[[:<:]] ([a-zA-Z]*ow)[[:>:]]",$search, $match))
print("Word found ending in 'ow':". $match[1]."<br />");

print("Words beginning with 't' found: ");

while(eregi("[[:<:]](t[[:alpha:]]+)[[:>:]]", $search , $match)){
print( $match[1]. "");

$search = ereg_replace($match[1], $search );
}
print("<br />");

?>
</body>

</html>


----

وهذا هو الاوت بوت

Test string is: 'Now is the time'

String 'Now' was found
String 'Now' found at begining of the line.
Word dound ending in 'ow': Now
Words begining with 't' found: the time

السؤال هو : :33:

وش الفرق بين هذي


if (ereg ("[[:<:]] ([a-zA-Z]*ow)[[:>:]]",$search, $match))

وبين هذي



while(eregi("[[:<:]](t[[:alpha:]]+)[[:>:]]", $search , $match)){

بمعنى وش تسوي الـ ereg ووش تسوي الـ eregi ??

هذا أول سؤال

السؤال الثاني

في هالكود


print("Word found ending in 'ow':". $match[1]."<br />");

وش معنى خزن القيمه في الإندكس 1 في الـ match

يعني ليه ما خزنها في match[0] مثلا ؟؟ :33:

يعني لو ما عندكم ما نع تجاوبوني :)

شاكره لكم :sadwavey:

wellknownQ8
24-01-2007, 08:29 AM
و عليكم السلام و رحمة الله و بركاته

ان شاء الله بسيطة :)

ereg هو Regular Expretion Match
التفاصيل هنا
http://php.activeventure.com/function/e/function.ereg.html

و الeregi هو case intensitive
http://php.activeventure.com/function/e/function.eregi.html

أما بالنسبة للArray و بدؤه برقم واحد و ليس صفر
هذا بسبب أن كثير من اللغات تحتفظ بمعلومات خاصة في أول خانة (الصفر)
مثلا عدد احرف الكلمة، عدد مقاطها، الخ من المعلومات التي غالبا لا تظهر للمستخدم

ان شاء الله أكون افدتك و اذا في اي سؤال احنا حاظرين
و بالتوفيق

رووبيي
24-01-2007, 10:50 AM
اها فهمت ..


يعني الحين الـ ereg يسوي بحث عن الشي اللي نبي نبحث عنه ويتأثر لو كان كابيتل او سمول لتر في حالة الأبجديات

يعني يبحث عن الشي اللي أبيه يبحث عنه بالضبط مثل ما هو ^_^


اما الـ eregi تسوي بحث وما يفرق لو كان كابيتل او سمول في حالة الحروف الأبجديه


حلووو :biggthump


وبالنسبه للماتش فهمتها


من جد مشكووور وما قصرت والله يجزاك الجنه :)