Task 3 Solutions

Task 3(a): String Functions

Reverse a String

Convert to Lowercase

String Length

Split String by Comma

Repeat String Pattern

Task 3(b): Date and Time Operations

diff($targetDate); echo '
';
        echo "Year: " . $currentDate->format('Y') . "\n";
        echo "Month: " . $currentDate->format('F') . "\n";
        echo "Day: " . $currentDate->format('l') . "\n";
        echo "Week Number: " . $currentDate->format('W') . "\n";
        echo "Days until Christmas 2025: " . $interval->days . " days\n";
        echo '
'; ?>

Task 3(c): SADC Countries Array

Original Order:"; foreach ($sadcList as $nation) { echo $nation . "
"; } rsort($sadcList); echo "

Descending Order (Z-A):

"; foreach ($sadcList as $nation) { echo $nation . "
"; } ?>

Task 3(d): Find Capital City

"Luanda", "Botswana" => "Gaborone", "Comoros" => "Moroni", "DR Congo" => "Kinshasa", "Eswatini" => "Mbabane", "Lesotho" => "Maseru", "Madagascar" => "Antananarivo", "Malawi" => "Lilongwe", "Mauritius" => "Port Louis", "Mozambique" => "Maputo", "Namibia" => "Windhoek", "Seychelles" => "Victoria", "South Africa" => "Pretoria, Cape Town, Bloemfontein", "Tanzania" => "Dodoma", "Zambia" => "Lusaka", "Zimbabwe" => "Harare" ]; if (array_key_exists($chosenNation, $capitalsMap)) { echo "

The capital of $chosenNation is {$capitalsMap[$chosenNation]}.

"; } else { echo "

Please select a valid SADC country.

"; } } ?>