السلام عليكم
سؤال مستعجل جدا لو سمحتم
لدي جدول يحيوي على قيم مثل
111|||444|||767676||||
احتاج الى دالة تجمع لي الحد الاول لكل المصفوفات وتعطيني قيمها ثم الحد الثاني وهكذا
مع بالغ تقديري
السلام عليكم
سؤال مستعجل جدا لو سمحتم
لدي جدول يحيوي على قيم مثل
111|||444|||767676||||
احتاج الى دالة تجمع لي الحد الاول لكل المصفوفات وتعطيني قيمها ثم الحد الثاني وهكذا
مع بالغ تقديري
تعديل على السؤال قليلا اريد مثلا
|||1|||4|||8|||9|||2|||4|||6
ومثال اخر
|||1|||2|||8|||9|||6|||4|||6
|||1|||2|||8|||9|||6|||4|||6
احتاج اظهار
مثال ان الحد الاول
اريد ان اظهره ان لديه مثلا 2 قيمة 1 و
1 قيمة واحد وهكذا لكل الحدود
ما فهمت السؤال جيدا ولاكن كما فهمت تريد انت تقسم السطر الى |||1|||4|||8|||9|||2|||4|||6 حيث يكون كل رقم في خانة في array
اي arr[0] = 1
arr[1] = 4
arr[2] = 8
الخ...........
اذا هيك الكود التالي حيعمل المطلوب
لنفرض الن السطر المراد تقسيمة موجود في المتغير $line
كود PHP:
$line= "|||1|||4|||8|||9|||2|||4|||6";
$line=explode("|||", $line);
// بالتالي يكون لديك السطر مقسم كما تريد
//$arr[0] = 1;
//$arr[1] = 4;
//$arr[2] = 8;
//$arr[3] = 9;
// الخ............
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
أو أعتقد انك تقصد انه لديك سطر كمثال 111|||444|||767676|||| وتريد تقسيمه ليصبح |||1|||1|||1|||4|||4|||4|||7|||6|||7|||6|||7|||6
اذا هذا ما ترغب به (هذا رابط قمت بتحميله بعد برمجته لك http://www.palissue.com/swalf_test.php )
اذا هذا ما تريده فهذا الكود لك
كود PHP:
<?php
$line = "111|||444|||767676||||";
function is_digit($num)
{
if( ($num == 0) || ($num == 1) || ($num == 2) || ($num == 3) || ($num == 4) || ($num == 5) || ($num == 6) || ($num == 7) || ($num == 8) || ($num == 9) )
{
return true;
} else return false;
}
while(strlen($line) > 0)
{
$ch = $line{0};
is_digit($ch)
{
$new_line += $ch;
$new_line += "|||";
}
$line = substr($line, 1);
}
echo "الجملة القديمة: $line <br>";
echo "الجملة الجديدة: $new_line";
?>
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
شكرا لك اخي الكريم لم اكن احتاج الى ذلك انما كان لدي جدول مخزن به قيم من امثال
|||1|||2|||3 بكل خلية
يدل الرقم الاول عن جواب السؤال الاول وهكذا طبعا وايضا يدل الرقم 1 الى قيمة ممتاز و2 الى قيمة جيد جدا وهكذا
كنت احتاج ان اعرف كم قيمة ممتاز رد على الجواب الاول مثلا وهكذا .....
مع الغ تقديري
0 : رقم الخانة التي نقارن فيها $keyكود PHP:
$array1 = array( 1 , 2 , 3);
$array2 = array( 2 , 1 , 4);
$array3 = array( 1 , 3 , 4);
function how_much_repated($arrays = array() , $key , $value)
{
$res = 0;
foreach($arrays as $array)
{
if($array[$key] == $value)
$res++;
}
return $res;
}
//testing
$arrays = array($array1 , $array2 , $array3);
echo how_much_repated( $arrays , 0 , 1);
?>
1 : القيمة التي نريد معرفة كم مرة تكررت $value
شكرا لك اخي الكريم سأقوم بالتجريب وان شاء الله يعمل