I am trying to echo a random string variable but i am formatting my echo statement incorrectly.
$strings = array('string 1', 'string 2', 'string 3');
echo "<p id = 'id_name'>$strings[array_rand($strings)]</p>";
I am trying to echo a random string variable but i am formatting my echo statement incorrectly.
$strings = array('string 1', 'string 2', 'string 3');
echo "<p id = 'id_name'>$strings[array_rand($strings)]</p>";
You can do this in a number of ways:
1. format-parsing functions documentation
printf("<p id = 'id_name'>%s</p>", $strings[array_rand($strings)]);
2. concatenation: documentation
echo "<p id = 'id_name'>" . $strings[array_rand($strings)] . "</p>";
3. curly braces: documentation
echo "<p id = 'id_name'>{$strings[array_rand($strings)]}</p>";
4. intermediate "simple" variable: documentaion
$randString = $strings[array_rand($strings)];
echo "<p id = 'id_name'>$randString</p>";