Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 9th, 2012  |  syntax: None  |  size: 1.33 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. converting variables' name to string
  2. $var1 = "a";
  3.  $var2 = "b";
  4.  $var3 = "c";
  5.  $a = array($var1, $var2, $var3);
  6.  foreach($a as $var)
  7.  {
  8.     //code that create strings with variable names and echo var1 , var2 , var3
  9.  }
  10.        
  11. $var1 = 'a';
  12. ...
  13. $varnames = array('var1', 'var2', 'var3');
  14. $a = compact($varnames);
  15. //$a now has array('var1' => 'a' ...
  16.        
  17. $a = array($var1, $var2, $var3);
  18. foreach($a as $key => $value) {
  19.     echo($key . ' => ' . $value);
  20. }
  21.        
  22. $array = array(
  23.     'a' => 'apple',
  24.     'b' => 'banana',
  25.     'c' => 'carrot',
  26.     'd' => 'date',
  27.     'e' => 'elephant');
  28.        
  29. <?php
  30.    $array = array(
  31.     'a' => 'apple',
  32.     'b' => 'banana',
  33.     'c' => 'carrot',
  34.     'd' => 'date',
  35.     'e' => 'elephant');
  36.  
  37.     /* #1 */
  38.     foreach($array as $value) {
  39.        /* get the key for the item at the cursor position of the array */
  40.        $key = key($array);
  41.        print "{$key} = {$value}<br>";
  42.        /* move the cursor to the next item in the array */
  43.        next($array);
  44.     }
  45.  
  46.     /* #2 */
  47.     foreach($array as $key => $value) {
  48.        print "{$key} = {$value}<br>";
  49.     }
  50.  
  51. ?>
  52.        
  53. <?
  54.   $myVarName = "myValue";
  55.   echo var_name($myVarName) . " = {$myVarName}";
  56.  
  57.   function var_name(&$var, $scope=0)
  58.      {
  59.        $old = $var;
  60.        if (($key = array_search($var = 'unique'.rand().'value', !$scope ? $GLOBALS : $scope)) && $var = $old) return $key;
  61.      }
  62. ?>