2012 by Christian Doebler
After stumbling upon LakTEK's ExtractValues, I thought about sharing my almost similar PHP-Version, that helped me a lot, some time ago.
Licensed under MIT (see license.txt)
require_once 'SmartEx.php';
$text = 'Name: Christian Doebler
Job: Developer';
$pattern = "Name: {name}\nJob: {job}";
$vars = SmartEx::get($text, $pattern);
/*
$vars = array (
'name' => 'Christian Doebler',
'job' => 'Developer'
)
*/
$text = 'Christian Doebler, Developer <[email protected]>';
$pattern = '{name}, {job} <{email}>';
$vars = SmartEx::get($text, $pattern);
/*
$vars = array (
'name' => 'Christian Doebler',
'job' => 'Developer',
'email' => '[email protected]'
)
*/