php變數名變數
㈠ php中,將變數值作為變數名
$GLOBALS[$s][] = $row;
或
${$s}[] = $row;
樓主,麻煩你去下一個PHP手冊看下吧。
可變變數
有時候使用可變變數名是很方便的。就是說,一個變數的變數名可以動態的設置和使用。一個普通的變數通過聲明來設置,例如:
<?php
$a = 'hello';
?>
一個可變變數獲取了一個普通變數的值作為這個可變變數的變數名。在上面的例子中 hello 使用了兩個美元符號($)以後,就可以作為一個可變變數的變數了。例如:
<?php
$$a = 'world';
?>
這時,兩個變數都被定義了:$a 的內容是「hello」並且 $hello 的內容是「world」。因此,可以表述為:
<?php
echo "$a ${$a}";
?>
以下寫法更准確並且會輸出同樣的結果:
<?php
echo "$a $hello";
?>
它們都會輸出:hello world。
要將可變變數用於數組,必須解決一個模稜兩可的問題。這就是當寫下 $$a[1] 時,解析器需要知道是想要 $a[1] 作為一個變數呢,還是想要 $$a 作為一個變數並取出該變數中索引為 [1] 的值。解決此問題的語法是,對第一種情況用 ${$a[1]},對第二種情況用 ${$a}[1]。
㈡ php怎麼變數名里加變數名
這是兩個變數,
遇到這種問題,為什麼不試試數組呢!
數組完美解決這個問題!
㈢ PHP中如何獲得變數名
申請了變數,代碼如回下:答
$var_name='var_value';
functionget_variable_name(&$var,$scope=NULL){
if(NULL==$scope){
$scope=$GLOBALS;
}
$tmp=$var;
$var="tmp_exists_".mt_rand();
$name=array_search($var,$scope,TRUE);
$var=$tmp;
return$name;
}
echoget_variable_name($var_name);//var_name
㈣ php變數名中能再插入變數嗎
可以的~這樣~
$varname = "siderbar_".$Gm;
$$varname ;
就是你要的了~
--------------
例子:
$Gm = "123";
$varname = "siderbar_index_".$Gm;
$siderbar_index_123 = "test";
echo var_mp(${$varname}); //這里的大括弧可以不要。
㈤ php如何定義動態變數名
PHP 中的 $$ 符號可以實現,意思是正常的PHP變數前綴再加上$符號,就可以把原來的版變數當作變數名。權
例如:
<?php
//定義一個變數
$name = '';
//定義一個動態變數
$$name = 'new';
echo $$name;
echo '<br>';
echo $;
//上面的定義等同於下面的定義
$ = 'new';
echo $;
?>
㈥ PHP如何獲取自定義函數的變數名的變數名稱
$test1=123;
$test2=123;
functionget_variable_name(&$var,$scope=NULL){
if(NULL==$scope){
$scope=$GLOBALS;
}
$tmp=$var;
$var="tmp_exists_".mt_rand();
$name=array_search($var,$scope,TRUE);
$var=$tmp;
return$name;
}
//www.hi-docs.com/php/mt_rand.html
echoget_variable_name($test1)." ";
echoget_variable_name($test2);
㈦ php 字元串轉變數名
您好,
echo $name."給在".$time."給您發送了信息,內容為".$msg;
這個頁面中 您有定義 $name $title $msg 這些值嗎
㈧ php怎麼把一個變數的值作為另一個變數名的一部分
用字元串連接符
$b = "__".$a."xxx";
echo $'__'.$a.'xxx';
你這個緊跟echo後面的那個$是多餘的~~
㈨ PHP中將一變數值給另一個變數名賦值
這個用變數的變數來表達,PHP 對這方面支持很好,兩個 $$ 即可:
<?php
$b1="xy";
$b2="mn";
$b3="abc";
$b4="go go go";
$b5="bye";
for($i=1;$i<=5;$i++)
{
$v='b'.$i;
echo $$v."<br>"; //這里用兩個 $$
}
?>
㈩ php中變數名$_abc是不是合法的急用快點
變數的命名規則
變數名必須以字母或下劃線 "_" 開頭。
變數名只能包含字母數字字元以及下劃線。
變數名不能包含空格。如果變數名由多個單片語成,那麼應該使用下劃線進行分隔(比如 $my_string),或者以大寫字母開頭(比如 $myString)。
如果你老師說不合法請參考:
http://www.w3school.com.cn/php/php_variables.asp