كيفية الحصول على محتوى متغير من العنصر الأخير
سؤال
كنت أتساءل فقط كيف يمكنني الحصول على محتوى متغير بدءا من القيمة الأخيرة بدلا من الأول (باستخدام foreach)،
$variable = [1,2,3,4];
كيف يمكنني طباعة 4 ثم 3 وما إلى ذلك (إذا كان حجم المتغير في غير معروف، فهل من الممكن الحصول على القيمة الأخيرة أولا).
شكرًا
المحلول
$last = array_shift(array_reverse($array, TRUE));
أو ببساطة من قبل
foreach (array_reverse($array) as $element) { ... }
نصائح أخرى
يمكنك استخدام array_reverse()
. وبعد بعض الأمثلة:
foreach (array_reverse($variable) as $num) {
echo $num;
}
implode(',', array_reverse($variable));
نهاية () يعمل أيضا.
لا تنتمي إلى StackOverflow