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'];
?>