الحل بسيط جداً
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته وتحية طيبة للجميع ...
كل ما في الأمر أن تستخدم متغيرات من نوع static داخل الدالة لتحتفظ بأخر قيمة كانت عليها قبل دخولها الدالة مرة اخرى اثناء عملية الـ Recursion والآن خذ المثال التالي وقم بنسخه كما هو وتجربته على السيرفر المحلي لترى النتيجة كما تريدها :
كود PHP:
<?php
function the_majrooh()
{
/* this used just for first time */
static $call_counter = 1;
static $first = false;
if($call_counter == 10)
{
$output .= "You call the_majrooh function number (".$call_counter.")<br />";
return $output;
}
if(!$first)
{
$output = "";
$first = true;
}
else
$first = false;
/*
HERE WRITE WHAT DO YOU WANT TO DO WITH $output
*/
$output .= "You call the_majrooh function number (".$call_counter.")<br />";
//////////////////////////////////////////////
$call_counter++;
$output .= the_majrooh();
$call_counter--;
//////////////////////////////////////////////
if($call_counter == 1) /* that is, last return */
return $output."AL-Majrooh";
else
return $output;
}
echo the_majrooh();
?>
أعتقد أنك لم تبين في السؤال ولكن أعتقد أنك تريد عمل شئ مثل header في البداية ومن ثم بيانات متكررة وبعدها تنهيه بـ footer .. فإذا كنت تريد ذلك فهذه العملية مجدية أيضاً ..
وهذا مالدي الآن فإن أخطأت فمن نفسي والشيطان وإن أصبت فمن الله عز وجل ..
تحياتي .. أخوك عبدالله عيد
__________________
قال صلى الله عليه وسلم (كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم) اوكما قال صلى الله عليه وسلم . (فهل هذه الكلمتان ثقيلتان على لسانك كي لا تقولها مرة واحدة في اليوم على الأقل)