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

كيف تطبع هذه الدالة

بدأه حفيدة عائشة في 3 مايو 2010 · 2 رد · 563 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي الكود التالي ولم افهم كيف يقوم بعمليه الطباعة بالاخص index تبع المصفوفة

<?php
$test=array("a","b","a","h","c");
arsort($test);
print ("<pre>\n");
print_r($test);
print ("<br>");
?>

الدالة arsort وظيفتها ترتب عناصر المصفوفة من الاعلى إلى الاصغر ولكن جملة الطباعة print_r طبعت index ولم افهم كيف تم ذلك

وناتج الكود ده هو

[4]=>p

[5]=>p

[1]=>b

[3]=>a

[2]=>a

[0]=>a

ازاي اخذ index 4 وكده

منتظرة مشاركتكم

وفقكم الله

وجزاكم الله خير

لا اله الا أنت سبحانك أني كنت من الظالمين

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

#2

هذا المتوقع منها.... طباعة القيمة والمفتاح

اقرأ هذا رجاء http://php.net/print_r

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#3

و عليكم السلام

هذا نفس مثالك مع طباعة كل عنصر في المصفوفة مع ال index

و طباعة index معين مثلا 4 مثل ما ذكرتي , اتمنى ان يوضح المثال لك الصورة

<?php
$test=array("a","b","a","h","c");
arsort($test);
print ("<pre>\n");
print_r($test);
print ("<br>");

while (list($key, $value) = each($test)) {

echo $key ."<br />";

echo $value ."<br />";
}

echo "index 4 = " .$test[4];


?>

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