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

omid__metal90

New Member
با سلام خدمت مدیران و اعضای فعال سایت عالی پی اچ پی ساپورت

من یه پروژه دارم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تا پیدا شد... ممنون اگر کمکم کنین خیلی وارد نیستم بتونم بنویسمش

اگر توضیح بیشتر خواستین بگین
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا