Do you need a whole family of a variable, just a simple prefix and create a whole list of variables ?
Look at this snippet:
<?php
// Make the family
$var_name = 'var_';
for ($i = 0; $i <= 9; $i++) {
${$var_name.$i} = 'value'.$i;
}
// Get all the var_ prefixed variables
$match = array();
foreach (get_defined_vars() as $key => $val){
if (preg_match('@^var_[0-9]+@i', $key))
$match[] = 'Var: '. $key.' Value: '.$val;
}
// Show array
echo '<pre>'. print_r($match, true) .'</pre>';
?>
The result
A whole family of variables
Array
(
[0] => Var: var_0 Value: value0
[1] => Var: var_1 Value: value1
[2] => Var: var_2 Value: value2
[3] => Var: var_3 Value: value3
[4] => Var: var_4 Value: value4
[5] => Var: var_5 Value: value5
[6] => Var: var_6 Value: value6
[7] => Var: var_7 Value: value7
[8] => Var: var_8 Value: value8
[9] => Var: var_9 Value: value9
)
Mail this!
- Comments (0)
- PingBacks (0)
- TrackBacks (0)


» Latest comments