To replace variables in string with their values defined in php, you can use the strtr() or preg_replace_callback() function.

Example with strtr()

- Click to select it.
// array with data for the variables added in string
$data = array(
$str = 'Code-snippets from {$site} , added in: {$year}.';

$str2 = strtr($str, $data);
echo $str2;      // Code-snippets from , added in: 2014.

Example with preg_replace_callback()

- Click to select it.
// array with data for the variables added in string
$data = array(
$str = '<div id="{$id}">Parse this string, interpret {$domain} </div>';

$str2 = preg_replace_callback('/{\$([^}]+)}/', function($m) {
  GLOBAL $data;
  return $data[$m[1]];
}, $str);

echo $str2;      // <div id="test2">Parse this string, interpret </div>
- It is important to define data for variables into an Array with the keys that match the form you added the variable in string. Interpreting variables in string can also be useful to create and use template page; see this tutorial: Create and Use in PHP a Simple Template Page.

Daily Test with Code Example

Which tag create a highlighted bolded text?
<q> <strong> <em>
<p>Address: <strong></strong> - Tutorials.</p>
Which of these CSS codes displays the text bolded?
text-size: 18px; font-style: italic; font-weight: 800;
#id {
  font-weight: 800;
What JavaScript function can be used to call another function multiple times, to a specified time interval?
setInterval() setTimeout() push()
function someFunction() { alert(""); }
setInterval("someFunction()", 2000);
Click on the correctly defined variable in PHP.
var vname = 8; $vname = 8; $vname == 8;
$vname = 8;
echo $vname;
Interpret / Parse / Replace variable in string with value

Last accessed pages

  1. PHP Script Website Mini-Traffic (3153)
  2. Butterfly Kyodai (17072)
  3. Zuma Deluxe (26815)
  4. Recursive function to create Multi-Level Menu in PHP (5164)
  5. Black And White Mahjong 2 (386)

Popular pages this month

  1. Qwop (4268)
  2. Bubbles3 (3733)
  3. Butterfly Kyodai (2664)
  4. Zuma Deluxe (2446)
  5. Backgammon (1271)