How can PHP be used to dynamically display content based on user-selected language options?

To dynamically display content based on user-selected language options in PHP, you can use an array to store translations for different languages and then retrieve the appropriate translation based on the user's selection.

<?php
// Define translations for different languages
$translations = [
    'en' => [
        'greeting' => 'Hello',
        'message' => 'Welcome to our website!'
    ],
    'fr' => [
        'greeting' => 'Bonjour',
        'message' => 'Bienvenue sur notre site web!'
    ]
];

// Get the selected language from user input
$selectedLanguage = $_GET['lang'] ?? 'en';

// Display content based on selected language
echo $translations[$selectedLanguage]['greeting'] . '<br>';
echo $translations[$selectedLanguage]['message'];
?>