Task 3 Solutions

Task 3 Solutions

Task 3(a): String Functions

strrev() - Reverse a string

Original: Hello World
Reversed: dlroW olleH

strtolower() - Convert to lowercase

Original: UniVeRsItY oF SoUtH AfRiCa
Lowercase: university of south africa

strlen() - Get string length

String: Programming
Length: 11 characters

explode() - Split string by delimiter

CSV string: apple,banana,orange,grape
Array: Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
)

str_repeat() - Repeat a string

Pattern: *-
Repeated 10 times: *-*-*-*-*-*-*-*-*-*-

Task 3(b): DateTime Operations

Current Year: 2025
Current Month: October
Day of Week: Sunday
Week Number: 40
Days until Christmas 2025: 80 days

Task 3(c): SADC Countries Array

Original Order:

Angola
Botswana
Comoros
DR Congo
Eswatini
Lesotho
Madagascar
Malawi
Mauritius
Mozambique
Namibia
Seychelles
South Africa
Tanzania
Zambia
Zimbabwe

Descending Order (Z-A):

Zimbabwe
Zambia
Tanzania
South Africa
Seychelles
Namibia
Mozambique
Mauritius
Malawi
Madagascar
Lesotho
Eswatini
DR Congo
Comoros
Botswana
Angola

Task 3(d): SADC Capitals with Associative Array