PHP လေ့ကျင့်ခန်း အဆင့် 10.3

Задание 1

နံပါတ်ခြောက်လုံးပါသည့် array တစ်ခုပေးထားသည်။ ဤနံပါတ်များဖြင့် ကံကောင်းသည့် လက်မှတ် (lucky ticket) ပြုလုပ်နိုင်မနိုင်စစ်ဆေးပါ။

Задание 2

သတ်မှတ်ထားသော အရွယ်အစားရှိသည့် စကားဝှက် (password) ကိုထုတ်ပေးမည့် code ကိုရေးပါ။ စကားဝှက်တွင် စာလုံးအသေး၊ စာလုံးအကြီး၊ နံပါတ်နှင့် အထူးသင်္ကေတ (special character) တစ်ခုခုပါရမည်။

Задание 3

နံပါတ်နှစ်ခုပေးထားသည်။ �ျောင်းသင်ခန်းစာများကဲ့သို့ ဤနံပါတ်များကို တိုးချဲ့ကာနှုတ်ခြင်း (division in column) လုပ်ငန်းစဉ်ကို မျက်နှာပြင်ပေါ်တွင် ထုတ်ပြပါ။

Задание 4

နံပါတ်နှစ်ခုနှင့် ၎င်းတို့ကြား သင်္ချာဆိုင်ရာလုပ်ဆောင်ချက်တစ်ခုပါသည့် string တစ်ခုပေးထားသည်။

php'10 + 20'

ရေးထားသည့် သင်္ချာဆိုင်ရာလုပ်ဆောင်ချက်၏ ရလဒ်ကို တွက်ချက်ပေးမည့် code ကိုရေးပါ။

Задание 5

သဘောကျရာနှစ်ဖက်မြင်ကွင်း (two-dimensional) array တစ်ခုပေးထားသည်။

php[
  [11, 12, 13],
  [21, 22, 23],
  [31, 32, 33],
]

၎င်းထဲသို့ ကျပန်းတန်ဖိုးများဖြင့် ဖြည့်စွက်ထားသော အတန်းအသစ်တစ်ခုနှင့် ကော်လံအသစ်တစ်ခု ထပ်ထည့်ပေးမည့် code ကိုရေးပါ။

php[
  [11, 12, 13, 14],
  [21, 22, 23, 24],
  [31, 32, 33, 34],
  [41, 42, 43, 44],
]
Задание 6

ဒေတာအခြေစိုက်စနစ်တွင် အောက်ပါပုံစံရှိဇယားတစ်ခုသိမ်းဆည်းထားသည်ဟုဆိုကြပါစို့။

orders
id name date price amount
1 prod1 2020-12-31 100 3

ဤဇယား၏ဒေတာများကို အသုံးပြု၍ နှစ်အလိုက်၊ လအလိုက် မှာယူမှုစုစုပေါင်းပမာဏ (order sum) များပါရှိသော array တစ်ခုကိုရယူပါ။

php[
  '2020' => [
    '01' => '...',
    '02' => '...',
  ],
  '2021' => [
    '11' => '...',
    '12' => '...',
  ],
];