2011-07-19 196 views
2

可以說我們有變量:$ page和$ id。例如,$ id = 2。我想從現有變量$ page和$ id:$ page2創建新變量。怎麼做?可能嗎??如何在PHP中從多個變量創建一個變量?

+4

以編程方式定義變量在大多數情況下是一個不好的交易 – cwallenpoole

+1

很難知道這裏要問什麼。請改善你的問題。我希望我的回答是正確的 – genesis

+0

我懷疑你應該在這裏使用數組,而不是在運行時創建變量名稱 – symcbean

回答

3
$page = 2; 
${"page".$page} = "5555"; //we'll create variable from page + variable $page (2) 
//$page2 has been created 
$id = intval($page2); //$id will be 5555 
+1

你在說什麼?)) –

+1

真正的問題是,你在說什麼? – Jacob

+1

我想他想要建立變量,那我的代碼是做什麼的...... – genesis

-1

你可以簡單地將它們連接起來,或者使用字符串格式化,如sprintf

<?php 

$page2 = $page . $id 
# or 
$page2 = snprintf("%s-%d", $page, $id); 
3

您在詢問variable variables

$page = 'x'; 
$id = 2; 

${$page . $id} = 'lol'; // variable is named `$x2` 

或者,簡單(我不能完全從你的問題告訴):

$id = 2; 

${'page' . $id} = 'lol'; // variable is named `$page2` 

然而,這幾乎總是一個壞主意。喜歡數組和/或對象。

相關問題