القيمة المُراد البحث عنها والوسيط الثاني هو المصفوفة الهدف
قلب مصفوفة :
حيث تستخدم الدالة array_reverse لقلب ترتيب مصفوفة اي جعل اول عنصر اخر عنصر و هكذا , المثال التالي يوضح الفكرة : <?php$array = array('1', '2', '3', '4');$new_array = array_reverse($array);print_r($new_array); #outputs : Array ( [0] => 4 [1] => 3 [2] => 2 [3] => 1 )?> الدالة array_unique : تقوم الدالة array_unique بإزالة أي قيمة تتكرر في المصفوفة , حيث تعيد مصفوفة جديدة بدن أي عناصر مكررة : <?php$array = array('ahmad', 'abd alltif', 'mostafa', 'ahmad', 'mostafa', 'omar');$new_array = array_unique($array);echo 'the first array is : ';print_r($array); # Array ( [0] => ahmad [1] => abd alltif [2] => mostafa [3] => ahmad [4] => mostafa [5] => omar )echo '<br> the "unique" one : ';print_r($new_array); # Array ( [0] => ahmad [1] => abd alltif [2] => mostafa [5] => omar )?> لاحظ مفاتيح المصفوفة الثانية . ترتيب عناصر المصفوفة : يتم ذلك بواسطة الدالتين sort و asort , حيث تقوم الدالة sort بترتيب عناصر مصفوفة تصاعديا ً , شكلها العام كالتالي : sort($array); حيث لا تعيد هذه الدالة أي قيمة , أي تقوم بتعديل المصفوفة مباشرة . الوسيط الأول هو المصفوفة المُراد ترتيب عناصرها . <?php$array = array(123, 1, 12, 'name' => 'ahmad', 'abd alltif');print_r($array);sort($array);echo '<br>';print_r($array);?> لاحظ أن المصفوفة المرتبة لا تحتفظ بمفاتيح المصفوفة الاصلية , وللاحتفاظ بها نستخدم الدالة asort التي تقوم بنفس عمل sort لكنها تحتفظ بقيم المفاتيح أو المُعرفات : <?php$array = array(123, 1, 12, 'name' => 'ahmad', 'abd alltif');print_r($array);asort($array);echo '<br>';print_r($array);?> |
الساعة الآن 10:15 AM |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2010, Crawlability, Inc. TranZ By
Almuhajir