اسکریپت-گرفتن-کاراکتر-به-کاراکتر-کلمه-ها-و-ریختن-هر-حرف-در-یک-خانه-از-آرایه

شروع موضوع توسط omid__metal90 ‏4 ژوئن 2012 در انجمن اسكريپت - Script

  1. omid__metal90

    omid__metal90 New Member

    ارسال‌ها:
    2
    تشکر شده:
    1
    امتیاز دستاورد:
    1
    با سلام خدمت مدیران و اعضای فعال سایت عالی پی اچ پی ساپورت

    من یه پروژه دارمf به زبان php که میخوام از بین چند آرایه کلیدی و یک آرایه ورودی کلمه هایی رو تشخیص بده منتهی شرطش اینه که کلمه های ورودی اول حروف به حروف در ارایه ورودی قرار بگیرند بعد تک تک به کلمه های کلیدی هر آرایه چک بشن به صورت زیر:

    ورودی : procedure main () begin float f1 = 1406 ; float f2 = f1 / 2 ; while ( f2 0 ) begin f2 >= f2 /2 ; end end

    آرایه کلیدی 1 به اسم keywords شامل مثلا : "if","while","then","for","else","elseif","unt il", "each","elseif","float","int","begin","end"

    آرایه کلیدی 2 به اسم symbols شامل مثلا : "" , "=" , "==" , "=" , "" , "!" , "?" , "()" , "(" , ")" , "/" , ";" , ","

    آرایه کلیدی 3 به اسم identifier شامل مثلا : "procedure","main"

    و آرایه کلیدی 4 به اسم constant ها شامل مثلا اعداد 0 تا 9 : "0","1","2","3","4","5","6","7","8","9"

    خوب تکست ورودی تو آرایه ای ذخیره میشه به صورت حروف به حروف مثل زیر:

    PHP:

     array(
    [0] => p
    [1] => r
    [2] => o
    [3] => c
    [4] => e
    [5] => d
    [6] => u
    [7] => r
    [8] => e
    [9] =>  
    [10] => m
    [11] => a
    [12] => i
    [13] => n
    [14] =>  
    [15] => (
    [16] => )
    [17] =>
    [18] =>

    [19] => b
    [20] => e
    [21] => g
    [22] => i
    [23] => n
    [24] =>
    [25] =>

    [26] => f
    [27] => l
    [28] => o
    [29] => a
    [30] => t
    [31] =>  
    [32] => f
    [33] => 1
    [34] =>  
    [35] => =
    [36] =>  
    [37] => 1
    [38] => 4
    [39] => 0
    [40] => 6
    [41] =>  
    [42] => ;
    [43] =>
    [44] =>

    [45] => f
    [46] => l
    [47] => o
    [48] => a
    [49] => t
    [50] =>  
    [51] => f
    [52] => 2
    [53] =>  
    [54] => =
    [55] =>  
    [56] => f
    [57] => 1
    [58] =>  
    [59] => /
    [60] =>  
    [61] => 2
    [62] =>  
    [63] => ;
    [64] =>
    [65] =>

    [66] => w
    [67] => h
    [68] => i
    [69] => l
    [70] => e
    [71] =>  
    [72] => (
    [73] =>  
    [74] => f
    [75] => 2
    [76] =>  
    [77] => <
    [78] => >
    [79] =>  
    [80] => 0
    [81] =>  
    [82] => )
    [83] =>
    [84] =>

    [85] => b
    [86] => e
    [87] => g
    [88] => i
    [89] => n
    [90] =>
    [91] =>

    [92] => f
    [93] => 2
    [94] =>  
    [95] => >
    [96] => =
    [97] =>  
    [98] => f
    [99] => 2
    [100] =>  
    [101] => /
    [102] => 2
    [103] =>  
    [104] => ;
    [105] =>
    [106] =>

    [107] => e
    [108] => n
    [109] => d
    [110] =>
    [111] =>

    [112] => e
    [113] => n
    [114] => d
    )  
     
    مثلا اگر کلمه while به اندازه 2تا پیدا شد بزنه while که در مجموعه keywords هست 2تا پیدا شد... ممنون اگر کمکم کنین خیلی وارد نیستم بتونم بنویسمش

    اگر توضیح بیشتر خواستین بگین
     
    آخرین ویرایش: ‏4 ژوئن 2012
    نوشته شده توسط omid__metal90 در ‏4 ژوئن 2012
  2. tarenoco

    tarenoco Member

    ارسال‌ها:
    216
    تشکر شده:
    14
    امتیاز دستاورد:
    18
    ممنون میشم بیشتر توضیح بدید
     
    نوشته شده توسط tarenoco در ‏25 فوریه 2014

به اشتراک بگذارید