[請益] 關於變數名稱問題~

看板PHP作者 (蔥頭)時間14年前 (2011/05/22 22:46), 編輯推噓3(308)
留言11則, 5人參與, 最新討論串1/1
請問一下, 假設有以下變數 $arr_1=array(0=>"王XX"); $arr_2=array(0=>"李XX"); $arr_3=array(0=>"晨XX"); $arr_4=array(0=>"林XX"); $arr_5=array(0=>"謝XX"); 想用迴圈echo 出變數 該如何撰寫?? EX: for($i=1;$i<=5;$i++){ echo (變數名稱和變數名稱可以連結變成一個變數嗎??); } -- 感謝大家的推文 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.205.174

05/22 22:58, , 1F
關鍵字variable variables,另外你不考慮用陣列嗎?
05/22 22:58, 1F
※ 編輯: tas72732002 來自: 118.167.205.174 (05/22 23:06) ※ 編輯: tas72732002 來自: 118.167.205.174 (05/22 23:20)

05/22 23:27, , 2F
for裡面加上
05/22 23:27, 2F

05/22 23:27, , 3F
$tmp = 'arr_' . $i;
05/22 23:27, 3F

05/22 23:27, , 4F
print_r($$tmp);
05/22 23:27, 4F

05/22 23:27, , 5F
echo "<br>";
05/22 23:27, 5F

05/23 09:29, , 6F
陣列+1,搞得那麼複雜是怎樣
05/23 09:29, 6F

05/23 16:11, , 7F
你好像沒聽懂我的話XDDD 你這樣用陣列不就有改等於沒改?
05/23 16:11, 7F

05/23 16:11, , 8F
$arr = array('王XX','李XX','張XX' );
05/23 16:11, 8F

05/23 16:12, , 9F
foreach($arr as $name) echo $name;
05/23 16:12, 9F

05/24 21:53, , 10F
可以這樣用 echo ${"arr_".$i}[0];
05/24 21:53, 10F

05/24 23:08, , 11F
複雜過頭啦
05/24 23:08, 11F
文章代碼(AID): #1DsI6_cZ (PHP)
文章代碼(AID): #1DsI6_cZ (PHP)