Php-mysql Course

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.
<?php
// array with data for the variables added in string
$data = array(
  '{$site}'=>'https://coursesweb.net/',
  '{$year}'=>date('Y')
);
$str = 'Code-snippets from {$site} , added in: {$year}.';

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

Example with preg_replace_callback()

- Click to select it.
<?php
// array with data for the variables added in string
$data = array(
  'id'=>'test2',
  'domain'=>'CoursesWeb.net'
);
$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 CoursesWeb.net </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

HTML
CSS
JavaScript
PHP-MySQL
Which tag is used in <table> to create table header cell?
<thead> <th> <td>
<table><tr>
  <th>Title 1</th>
  <th>Title 2</th>
</tr></table>
Which CSS property sets the distance between lines?
line-height word-spacing margin
.some_class {
  line-height: 150%;
}
Which function opens a new browser window.
alert() confirm() open()
document.getElementById("id_button").onclick = function(){
  window.open("http://coursesweb.net/");
}
Indicate the PHP function that returns an array with names of the files and folders inside a directory.
mkdir() scandir() readdir()
$ar_dir = scandir("dir_name");
var_export($ar_dir);
Interpret / Parse / Replace variable in string with value

Last accessed pages

  1. Display image file in Canvas, Check its type and size before Upload (3489)
  2. For loops in ActionScript (4551)
  3. Understanding OOP - Object Oriented Programming (5200)
  4. $_GET, $_POST and $_REQUEST Variables (33892)
  5. Display multiple groups of images (5455)

Popular pages this month

  1. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (551)
  2. The Mastery of Love (67)
  3. CSS cursor property - Custom Cursors (64)
  4. Read Excel file data in PHP - PhpExcelReader (61)
  5. PHP-MySQL free course, online tutorials PHP MySQL code (44)