
Untitled
By: a guest on
May 9th, 2012 | syntax:
None | size: 1.33 KB | hits: 12 | expires: Never
converting variables' name to string
$var1 = "a";
$var2 = "b";
$var3 = "c";
$a = array($var1, $var2, $var3);
foreach($a as $var)
{
//code that create strings with variable names and echo var1 , var2 , var3
}
$var1 = 'a';
...
$varnames = array('var1', 'var2', 'var3');
$a = compact($varnames);
//$a now has array('var1' => 'a' ...
$a = array($var1, $var2, $var3);
foreach($a as $key => $value) {
echo($key . ' => ' . $value);
}
$array = array(
'a' => 'apple',
'b' => 'banana',
'c' => 'carrot',
'd' => 'date',
'e' => 'elephant');
<?php
$array = array(
'a' => 'apple',
'b' => 'banana',
'c' => 'carrot',
'd' => 'date',
'e' => 'elephant');
/* #1 */
foreach($array as $value) {
/* get the key for the item at the cursor position of the array */
$key = key($array);
print "{$key} = {$value}<br>";
/* move the cursor to the next item in the array */
next($array);
}
/* #2 */
foreach($array as $key => $value) {
print "{$key} = {$value}<br>";
}
?>
<?
$myVarName = "myValue";
echo var_name($myVarName) . " = {$myVarName}";
function var_name(&$var, $scope=0)
{
$old = $var;
if (($key = array_search($var = 'unique'.rand().'value', !$scope ? $GLOBALS : $scope)) && $var = $old) return $key;
}
?>