PHP 문제 해결사 레벨 10.3

Задание 1

여섯 자리 숫자의 배열이 주어집니다. 이 숫자들로 행운의 티켓을 만들 수 있는지 확인하십시오.

Задание 2

주어진 크기의 비밀번호를 생성하는 코드를 작성하십시오. 비밀번호는 반드시 소문자, 대문자, 숫자 및 특수 문자를 포함해야 합니다.

Задание 3

두 개의 숫자가 주어집니다. 학교에서처럼 이 숫자들을 세로로 나누는 과정을 화면에 출력하십시오.

Задание 4

두 숫자와 그 사이의 수학 연산을 포함하는 문자열이 주어집니다:

php'10 + 20'

기록된 수학 연산의 결과를 계산하는 코드를 작성하십시오.

Задание 5

임의의 2차원 배열이 주어집니다:

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

무작위 값으로 채워진 또 다른 행과 열을 추가하는 코드를 작성하십시오:

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

이 테이블의 데이터를 사용하여 연도 및 월별 주문 합계를 포함하는 배열을 얻으십시오:

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