مساء الخير يا شباب
عندي قائمه انجليزيه باسماء المشهورين في العالم ومطلوب مني ان ارتب الاسماء على حسب الاحرف الهجائيه وهذا سهل ولكن مشكلتني بأني اريد ترتيب الاسماء على حسب الحرف الاخير فقط فمن يساعدني ارجوكم![]()
مساء الخير يا شباب
عندي قائمه انجليزيه باسماء المشهورين في العالم ومطلوب مني ان ارتب الاسماء على حسب الاحرف الهجائيه وهذا سهل ولكن مشكلتني بأني اريد ترتيب الاسماء على حسب الحرف الاخير فقط فمن يساعدني ارجوكم![]()
__________________
<? Bad command or file name ?>
ممكن توضح كيف يعني على حسب الحرف الأخير !؟؟
هل تقصد ترتيب عكسي من z إلى a ؟؟
__________________
قل خيراً أو اصمت ..
اضافة الى سؤال الاخ الصامت
هل الاسماء مخزنة في قاعدة بينات او ملف ؟
__________________
مجموعة بي اتش بي العربية www.php4arab.org
البوابة العربية www.arabportal.net
اشكركم على الرد والله انكم شرحتم صدري الله يشرح صدوركم
وانا متأسف ان السؤال ماكان واضح على العموم البيانات موجوده في جدول mysql وقصدي بالترتيب الاخير ان البرنامج يقوم بترتيب الاسماء على حسب الحرف الاخير
يعني الاسم اللي ينتهي بحرف a يكون اول القائمه ثم الباء ثم السي وهكذا
اتمنى يكون السؤال واضح ولكم اجمل تحيه من القلب مقدما يا ابطال![]()
__________________
<? Bad command or file name ?>
السلام عليكم ,,,
استخدم الــ ORDER في جملة ال SQL ,,
تحياتي![]()
__________________
http://www.el7zn.com : مدونتي :)
MySmartBB : نظره واثقه نحو المستقبل
You can say FireFox is also a virus that spread around the world, deleting IE
but we all agree it's a good virus.
يابعد عمري انا اقصد ان ترتيب الاسماء الانجليزية من اليمين الى اليسار ابتداء من الاخير الى الاولرد مقتبس من MaaSTaaR
السلام عليكم ,,,
استخدم الــ ORDER في جملة ال SQL ,,
تحياتي![]()
من يساعدني يا شباب او يدلني على دوال جاهزه
__________________
<? Bad command or file name ?>
__________________
<? Bad command or file name ?>
سوف تعيد هذه الدالة مصفوفة بها مصفوفة لكل حرف من الحروف..كود PHP:
function set_z_to_a($table, $row)
{
$table = Addslashes($table);
$row = Addslashes($row);
$query = Mysql_query("SELECT * FROM $table");
while($rows = Mysql_fetch_object($query))
{
$name = $row->$row;
if(eregi('a', substr($name, strlen($name)-1))
{
$array[a][] = $name;
}
elseif(eregi('b', substr($name, strlen($name)-1))
{
$array[b][] = $name;
}
elseif(eregi('c', substr($name, strlen($name)-1))
{
$array[c][] = $name;
}
elseif(eregi('d', substr($name, strlen($name)-1))
{
$array[d][] = $name;
}
elseif(eregi('e', substr($name, strlen($name)-1))
{
$array[e][] = $name;
}
elseif(eregi('f', substr($name, strlen($name)-1))
{
$array[f][] = $name;
}
elseif(eregi('g', substr($name, strlen($name)-1))
{
$array[g][] = $name;
}
elseif(eregi('h', substr($name, strlen($name)-1))
{
$array[h][] = $name;
}
elseif(eregi('i', substr($name, strlen($name)-1))
{
$array[i][] = $name;
}
elseif(eregi('j', substr($name, strlen($name)-1))
{
$array[j][] = $name;
}
elseif(eregi('k', substr($name, strlen($name)-1))
{
$array[k][] = $name;
}
elseif(eregi('l', substr($name, strlen($name)-1))
{
$array[l][] = $name;
}
elseif(eregi('m', substr($name, strlen($name)-1))
{
$array[m][] = $name;
}
elseif(eregi('n', substr($name, strlen($name)-1))
{
$array[n][] = $name;
}
elseif(eregi('o', substr($name, strlen($name)-1))
{
$array[o][] = $name;
}
elseif(eregi('p', substr($name, strlen($name)-1))
{
$array[p][] = $name;
}
elseif(eregi('q', substr($name, strlen($name)-1))
{
$array[q][] = $name;
}
elseif(eregi('r', substr($name, strlen($name)-1))
{
$array[r][] = $name;
}
elseif(eregi('s', substr($name, strlen($name)-1))
{
$array[s][] = $name;
}
elseif(eregi('t', substr($name, strlen($name)-1))
{
$array[t][] = $name;
}
elseif(eregi('u', substr($name, strlen($name)-1))
{
$array[u][] = $name;
}
elseif(eregi('v', substr($name, strlen($name)-1))
{
$array[v][] = $name;
}
elseif(eregi('w', substr($name, strlen($name)-1))
{
$array[w][] = $name;
}
elseif(eregi('x', substr($name, strlen($name)-1))
{
$array[x][] = $name;
}
elseif(eregi('y', substr($name, strlen($name)-1))
{
$array[y][] = $name;
}
elseif(eregi('z', substr($name, strlen($name)-1))
{
$array[z][] = $name;
}
}
return $array;
}
بإمكاننا إنشاء دالة أخرى
سوف تعيد مصفوفة رقمية تحتوي على الأسماء مرتبهكود PHP:
function array_array_to_array($array)
{
$a = current($array[a]);
while($a)
{
$ret[] = $a;
$a = next($array[a]);
}
$b = current($array[b]);
while($b)
{
$ret[] = $b;
$b = next($array[b]);
}
$c = current($array[c]);
while($c)
{
$ret[] = $c;
$c = next($array[c]);
}
$d = current($array[d]);
while($d)
{
$ret[] = $d;
$d = next($array[d]);
}
$e = current($array[e]);
while($e)
{
$ret[] = $e;
$e = next($array[e]);
}
$f = current($array[f]);
while($f)
{
$ret[] = $f;
$f = next($array[f]);
}
$g = current($array[g]);
while($g)
{
$ret[] = $g;
$g = next($array[g]);
}
$h = current($array[h]);
while($h)
{
$ret[] = $h;
$h = next($array[h]);
}
$i = current($array[i]);
while($i)
{
$ret[] = $i;
$i = next($array[i]);
}
$j = current($array[j]);
while($j)
{
$ret[] = $j;
$j = next($array[j]);
}
$k = current($array[k]);
while($k)
{
$ret[] = $k;
$k = next($array[k]);
}
$l = current($array[l]);
while($l)
{
$ret[] = $l;
$l = next($array[l]);
}
$m = current($array[m]);
while($m)
{
$ret[] = $m;
$m = next($array[m]);
}
$n = current($array[n]);
while($n)
{
$ret[] = $n;
$n = next($array[n]);
}
$o = current($array[o]);
while($o)
{
$ret[] = $o;
$o = next($array[o]);
}
$p = current($array[p]);
while($p)
{
$ret[] = $p;
$p = next($array[p]);
}
$q = current($array[q]);
while($q)
{
$ret[] = $q;
$q = next($array[q]);
}
$r = current($array[r]);
while($r)
{
$ret[] = $r;
$r = next($array[r]);
}
$s = current($array[s]);
while($s)
{
$ret[] = $s;
$s = next($array[s]);
}
$t = current($array[t]);
while($t)
{
$ret[] = $t;
$t = next($array[t]);
}
$u = current($array[u]);
while($u)
{
$ret[] = $u;
$u = next($array[u]);
}
$v = current($array[v]);
while($v)
{
$ret[] = $v;
$v = next($array[v]);
}
$w = current($array[w]);
while($w)
{
$ret[] = $w;
$w = next($array[w]);
}
$x = current($array[x]);
while($x)
{
$ret[] = $x;
$x = next($array[x]);
}
$y = current($array[y]);
while($y)
{
$ret[] = $y;
$y = next($array[y]);
}
$z = current($array[z]);
while($z)
{
$ret[] = $z;
$z = next($array[z]);
}
return $ret;
}
مثال للإستخدام:
سوف يقوم بطباعة المصفوفة بعد أخذ الناتج..كود PHP:
$names = set_z_to_a('name', 'user');
$user = array_array_to_array($name);
print_r($user);
أرجوا أن يكون هذا مفيداً
__________________
ArabBB ... SoooooN!
والله مو عارف كيف اشكرك اخوي الكريم بس اللي اقدر اقوله الله يخلييييييييييييييييييييييييك لعين ترجيييييييييييييييييييييييك وتسلم يا بعد راسي لكن فيه خطأ في الكود حيث يعطيني خطأ في السطر
في الداله الاولى مع العلم اني عدلت الكود ليتناسب مع البرنامج كالتاليكود PHP:
if(eregi('a', substr($name, strlen($name)-1))
كود PHP:
mysql_connect("localhost","disk","*****") or die(mysql_error());
mysql_select_db("world") or die(mysql_error());
$names = set_z_to_a('data_table', 'username');
$user = array_array_to_array($name);
print_r($user);
![]()
![]()
![]()
![]()
__________________
<? Bad command or file name ?>
في الدالة الأولى أضف بعد كلرد مقتبس من disk
في الداله الاولى مع العلم اني عدلت الكود ليتناسب مع البرنامج كالتاليكود PHP:
if(eregi('a', substr($name, strlen($name)-1))
كود PHP:
mysql_connect("localhost","disk","*****") or die(mysql_error());
mysql_select_db("world") or die(mysql_error());
$names = set_z_to_a('data_table', 'username');
$user = array_array_to_array($name);
print_r($user);
if(eregi(....
قوس )
فمثلاً:
if(eregi('a', substr($name, strlen($name)-1))
يصبح:
if(eregi('a', substr($name, strlen($name)-1)))
..
كود PHP:
#Mysql_pconnect أفضل :)
mysql_pconnect("localhost","disk","*****") or die(mysql_error());
mysql_select_db("world") or die(mysql_error());
$names = set_z_to_a('data_table', 'username');
$user = array_array_to_array($names);
#$names وليس $name لأنك عرفت متغير $names
#قد تريد تغيير الـ print_r بمثلاً إضافة المصفوفة إلى قاعدة البيانات
print_r($user);
__________________
ArabBB ... SoooooN!
يا بعد راسي يالحبيب ما قصرت عساك ذخر وسند
وبعد التعديل اللي ذكرته تطلع لي رساله التحذير التاليه
كود PHP:
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 138
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 145
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 152
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 159
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 166
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 173
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 180
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 187
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 194
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 201
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 208
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 215
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 222
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 229
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 236
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 243
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 250
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 257
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 264
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 271
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 278
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 285
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 292
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 299
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 306
Warning: Variable passed to current() is not an array or object in c:\apache\htdocs\world.php on line 313
![]()
__________________
<? Bad command or file name ?>
أرجوا ارفاق السكربت كاملاً حتى أعرف مصدر أو مكان الخطأ![]()
__________________
ArabBB ... SoooooN!
السلام عليكم ورحمة الله ..
رسالة الخطأ تقول .. ان المتغير الذي تم ارساله الى الداله current لا يحتوي على مصفوفه صحيحه أو كائن ..
هذا تلميح سريع .. وسوف ارد عليك بالتفصيل في المساء .. ان شاء الله : )