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

Click on the HTML tag which creates an horizontal line in web page.
<br /> <em> <hr />
Some content ...
<hr />
Content under line ...
Which CSS property defines the text color?
font-style font-variant color
h2 {
  color: #cbdafb;
Click on the function which searches if a character, or text exists in a string.
indexOf() toString() split()
var str = "Web courses -";
if(str.indexOf("http://") == -1) alert("http:// isn`t in string");
else alert("http:// is in string");
Which function splits a string into an array of strings based on a separator?
array_merge() explode() implode()
$str = "apple,banana,melon,pear";
$arr = explode(",", $str);
var_export($arr);      // array (0=>"apple", 1=>"banana", 2=>"melon", 3=>"pear")
Interpret / Parse / Replace variable in string with value

Last accessed pages

  1. Wake Up! (4028)
  2. Styling link buttons using a Single Image and CSS (1891)
  3. Define Custom List-item Markers, Bullets for UL, OL Lists (4172)
  4. Contact page - CoursesWeb (29641)
  5. Tabs effect with CSS (30302)

Popular pages this month

  1. Making DIV Contents Scroll Horizontally, with multiple Div`s inside (1083)
  2. Contact page - CoursesWeb (1055)
  3. Tabs effect with CSS (1051)
  4. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (453)
  5. PHP getElementById and getElementsByTagName (332)