تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الاستقطاع من سلسله
#1
السلام عليكم اريد ان اسال علما اني جديده على تعلم البرمجه لو كان عندي سلسله نصيه اسم مثلا و اريد ان استقطع الاسم على حرف حرف بحيث اخذ الحرف الاولى من الاسم واقارنه مع جدول يحوي الحروف كاملة فإذا كان الحرف المستقطع موجود في الجدول اذا اخذ القيمه الموجوده في العمود الثاني:

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

Smile اتمنى يكون سؤالي واضح كيف ممكن اعملها ومشكوررين مقدما
الرد }}}}
تم الشكر بواسطة:
#2
بالنسبة لتقطيع نص او اخذ نص
كود :
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
اما لمعرفة طول النص مع استخدام الساب
كود :
strlen($string)

بالنسبة للاتصال بقاعدة البيانات
http://vb4arb.com/vb/Thread-%D9%83%D9%88...o-database
الرد }}}}
تم الشكر بواسطة:
#3
(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
اما لمعرفة طول النص مع استخدام الساب


كود :
strlen($string)

بالنسبة للاتصال بقاعدة البيانات
http://vb4arb.com/vb/Thread-%D9%83%D9%88...o-database



طيب كيف اعمل المقارنه اخذ حرف من سلسله واقارنها مع باقي الحروف في العمود واجمع القيمه المقابله لها
الرد }}}}
تم الشكر بواسطة:
#4
يـمكنـك فعــل ذلــك بـهـذه الطريــــقة :

PHP كود :
$link mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
 
   die('Not connected : ' mysql_error());
}

// make foo the current db
$db_selected mysql_select_db('foo'$link);
if (!
$db_selected
{
 
   die ('Can\'t use foo : ' mysql_error());
}

for (
$i 0$i strlen($string); $i++) 
    {
    
$Letter substr('abcdef'$i1);
 
     $result mysql_query("Select Letter,Equi from Table1 where Letter = '$Letter'");
    while (
$row mysql_fetch_assoc($result)) 
        {
 
           echo  $row['Equi'];
        }
    } 
- بالتوفيـــق ...
منقطع .. للدراسة Confused
الرد }}}}
تم الشكر بواسطة:
#5
<?
$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;

 
 }
 }
 
}
   

?>
هذا الكود الي كتبته عن عملية الاستقطاع لكن لم يجمع الارقام حسب الاستقطاع فين الغلط بيكون
الرد }}}}
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم