كيفية الحصول على محتوى متغير من العنصر الأخير

StackOverflow https://stackoverflow.com/questions/1305588

  •  19-09-2019
  •  | 
  •  

سؤال

كنت أتساءل فقط كيف يمكنني الحصول على محتوى متغير بدءا من القيمة الأخيرة بدلا من الأول (باستخدام 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));

نهاية () يعمل أيضا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top