السلام عليكم اريد ان اسال علما اني جديده على تعلم البرمجه لو كان عندي سلسله نصيه اسم مثلا و اريد ان استقطع الاسم على حرف حرف بحيث اخذ الحرف الاولى من الاسم واقارنه مع جدول يحوي الحروف كاملة فإذا كان الحرف المستقطع موجود في الجدول اذا اخذ القيمه الموجوده في العمود الثاني:
الجدول مكون من عمودين عمود للاحرف والعمود الثاني فيه تحليل شخصيه على حسب الحروف
لو احد دخل اسم احمد برنامج ياخذ الحرف الاول(أ) ويبحث عنه في الجدول اذا وجده ياخذ القيمه المقابله له في العمود الثاني ويحفظها مثلا في مصفوفه وفي نهايه يجمع المصفوفه ويطبع النتيجه.

اتمنى يكون سؤالي واضح كيف ممكن اعملها ومشكوررين مقدما
بالنسبة لتقطيع نص او اخذ نص
كود :
echo substr('abcdef', 1); // bcdef
echo substr('abcdef', 1, 3); // bcd
echo substr('abcdef', 0, 4); // abcd
echo substr('abcdef', 0, 8); // abcdef
echo substr('abcdef', -1, 1); // f
اما لمعرفة طول النص مع استخدام الساب
بالنسبة للاتصال بقاعدة البيانات
http://vb4arb.com/vb/Thread-%D9%83%D9%88...o-database
(30-01-15, 09:56 AM)oneyemenweb2 كتب : [ -> ]بالنسبة لتقطيع نص او اخذ نص
كود :
echo substr('abcdef', 1); // bcdef
echo substr('abcdef', 1, 3); // bcd
echo substr('abcdef', 0, 4); // abcd
echo substr('abcdef', 0, 8); // abcdef
echo substr('abcdef', -1, 1); // f
اما لمعرفة طول النص مع استخدام الساب
بالنسبة للاتصال بقاعدة البيانات
http://vb4arb.com/vb/Thread-%D9%83%D9%88...o-database
طيب كيف اعمل المقارنه اخذ حرف من سلسله واقارنها مع باقي الحروف في العمود واجمع القيمه المقابله لها
<?
$ids = array(
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z",
);
$idnum = array(
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
20,
30,
40,
50,
60,
70,
80,
90,
100,
200,
300,
400,
500,
600,
700,
800,);
$count_char = count($ids);
$count_num = count($idnum);
$str = 'salama' ;
$str = trim($str);
for( $i = 0; $i < strlen( $str ); $i++ )
{
$char = substr($str, $i, 1);
for($x = 0; $x < $ids[$x]; $x++)
{
if ($char == $ids[$x])
for($z = 0 ; $z < $idnum[$z] ; $z++) {
//if (in_array('$char',$ids))
$sum = 0;
$total = $idnum[$z] + $sum;
}
}
}
?>
هذا الكود الي كتبته عن عملية الاستقطاع لكن لم يجمع الارقام حسب الاستقطاع فين الغلط بيكون