我想動態生成一個字符串n然後在list()
內使用它來捕獲變量中的數組值。
代碼:
<?php
$bubba = "value1, value2, value3, value4, value5, value6, value7";
$hubba = explode(",", $bubba);
$num = count($hubba);
ob_start();
for($i=1; $i<=$num; $i++){
echo ('$k'.$i.', ');
}
$varname = ob_get_clean();
$varname = substr($varname, 0, -2);
list(echo $varname;) = $hubba;
我想這個樣子:
list($k1, $k2, $k3, $k4, $k5, $k6, $k7) = $hubba;
echo $k1; // must echo value1
?>
但是,名單根本不準備接受變量字符串。這個怎麼做 ?
無論你想要做什麼,這是錯誤的方式。 – AbraCadaver
如果從list()調用中刪除「echo」和笑臉,您可能會得到更好的結果。 –
你的意思是:list($ varname)??我試過這個,但列表不接受這 –