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 can be used to create input text field in web page?
<form> <input> <div>
<input type="text" name="a_name" value="val" />
Which CSS property displays the text in a small-caps font?
display font-variant font-style
h3 {
  font-variant: small-caps;
}
What instruction displays a notice box with a message inside it, in JavaScript?
for() Date() alert()
var msg = "Visit CoursesWeb.net";
alert(msg);
Indicate the PHP code used to get the users IP.
$_SERVER["HTTP_USER_AGENT"] $_SERVER["REMOTE_ADDR"] $_GET[]
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;
Interpret / Parse / Replace variable in string with value

Last accessed pages

  1. SHA512 Encrypt hash in JavaScript (23097)
  2. Get Duration of Audio /Video file before Upload (14303)
  3. Star shapes with CSS (10465)
  4. setTimeout and this with bind() method in JavaScript class (4304)
  5. PHP-MySQL free course, online tutorials PHP MySQL code (67646)

Popular pages this month

  1. PHP Unzipper - Extract Zip, Rar Archives (807)
  2. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (565)
  3. SHA1 Encrypt data in JavaScript (433)
  4. Create simple Website with PHP (398)
  5. Read Excel file data in PHP - PhpExcelReader (392)