PHP টাস্কবুকের লেভেল 8.10
দুইটি ইনপুট সহ একটি ফর্ম দেওয়া আছে। ইনপুটগুলিতে সংখ্যা লিখা হয়। ফর্ম জমা দেওয়ার পরে, পরীক্ষা করুন যে, এই সংখ্যাগুলি বন্ধুত্বপূর্ণ কিনা বা না।
একটি নির্দিষ্ট অ্যারে দেওয়া আছে:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
?>
একটি ভেরিয়েবল দেওয়া আছে:
<?php
$n = 3;
?>
এই অ্যারেটিকে একটি দ্বি-মাত্রিক অ্যারেতে রূপান্তর করুন,
প্রতিটি সাব-অ্যারেতে $n টি উপাদান সহ।
একটি অ্যারে দেওয়া আছে:
[
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2],
]
প্রতিটি সাব-অ্যারেতে অনেকগুলি খালি স্ট্রিং যোগ করুন, যাতে প্রতিটি সাব-অ্যারেতে উপাদানের সংখ্যা সবচেয়ে দীর্ঘ সাব-অ্যারেতে উপাদানের সংখ্যার সমান হয়ে যায়।
নির্দিষ্ট তারিখগুলির জন্য কিছু ডেটার একটি তালিকা দেওয়া আছে, নিম্নলিখিত কাঠামোতে সংরক্ষিত:
<?php
$data = [
[
'year' => 2019,
'month' => 11,
'day' => 20,
'data' => ['ডেটা সহ অ্যারে']
],
[
'year' => 2019,
'month' => 11,
'day' => 21,
'data' => ['ডেটা সহ অ্যারে']
],
[
'year' => 2019,
'month' => 12,
'day' => 25,
'data' => ['ডেটা সহ অ্যারে']
],
[
'year' => 2019,
'month' => 12,
'day' => 26,
'data' => ['ডেটা সহ অ্যারে']
],
[
'year' => 2020,
'month' => 10,
'day' => 29,
'data' => ['ডেটা সহ অ্যারে']
],
[
'year' => 2020,
'month' => 10,
'day' => 30,
'data' => ['ডেটা সহ অ্যারে']
],
[
'year' => 2020,
'month' => 11,
'day' => 19,
'data' => ['ডেটা সহ অ্যারে']
],
[
'year' => 2020,
'month' => 11,
'day' => 20,
'data' => ['ডেটা সহ অ্যারে']
],
]
?>
এমন একটি কোড লিখুন, যা ডেটার কাঠামোকে নিম্নলিখিত ফর্ম্যাটে রূপান্তর করবে:
[
year1: [
month1: [
day1: [ডেটা অ্যারে],
day2: [ডেটা অ্যারে],
day3: [ডেটা অ্যারে],
],
month2: [
day1: [ডেটা অ্যারে],
day2: [ডেটা অ্যারে],
day3: [ডেটা অ্যারে],
]
]
year2: [
month1: [
day1: [ডেটা অ্যারে],
day2: [ডেটা অ্যারে],
day3: [ডেটা অ্যারে],
],
month2: [
day1: [ডেটা অ্যারে],
day2: [ডেটা অ্যারে],
day3: [ডেটা অ্যারে],
]
]
]