如何在php中使用「for」循環創建動態增量變量? 喜歡聰明:$ track_1,$ track_2,$ track_3,$ track_4 .....等等....如何在php中使用「for」循環創建動態增量變量?
2
A
回答
19
使用parse_str()
或${'track_' . $i} = 'val';
。
+0
爲什麼downvote? – 2010-04-28 07:45:59
+3
對於$ {...},而不是變量變量。 – 2010-04-28 07:48:29
+3
$ {...}仍然是一個變量變量。 – 2010-04-28 07:49:39
3
<?
for($i = 0; $i < 10; $i++) {
$name = "track_$i";
$$name = 'hello';
}
print("==" . $track_3);
0
<?php
for ($i = 1; $i <= 3; $i++) {
${"track_{$i}"} = 'this is track ' . $i; // use double quotes between braces
}
echo $track_1;
echo '<br />';
echo $track_3;
?>
這也適用於嵌套瓦爾:
<?php
class Tracks {
public function __construct() {
$this->track_1 = 'this is friend 1';
$this->track_2 = 'this is friend 2';
$this->track_3 = 'this is friend 3';
}
}
$tracks = new Tracks;
for ($i = 1; $i <= 3; $i++) {
echo $tracks->{"track_{$i}"};
echo '<br />';
}
?>
相關問題
- 1. 如何在PHP循環中動態創建變量名?
- 2. 使用For循環動態創建變量Javascript
- 3. 在for循環中創建變量
- 4. 如何在Perl中使用for循環創建變量?
- 5. 在For循環中動態創建變量,Python
- 6. 循環變量增強的for循環
- 7. PHP變量中For循環
- 8. 如何使用for循環在Scss中增加一個變量?
- 9. 在for循環中增加變量
- 10. 在for循環中使用增量
- 11. for循環中動態創建的變量
- 12. 動態創建data.frame與變量在for循環
- 13. 如何在for循環中自動遞增變量名稱?
- 14. for循環內增量變量
- 15. 循環來創建動態變量
- 16. 如何在使用for循環時將變量增加2?
- 17. jQuery動態增加for循環中的變量名稱
- 18. 在循環中創建變量以動態創建griddata()
- 19. 如何在for循環中的數據框中創建變量?
- 20. 增量在for循環
- 21. 使用變量 'for' 循環
- 22. PHP:在For循環中創建唯一變量
- 23. Python:使用for循環創建未知數量的變量
- 24. Java在for循環中使用getter或創建局部變量?
- 25. 循環中的自動增量變量
- 26. Python:如何在for循環中創建新變量?
- 27. 在Javascript循環中增加PHP變量
- 28. 在php變量中存儲for循環
- 29. 在Javascript中使用變量for循環
- 30. For(循環)動態創建
我希望你不會試圖效仿陣列;-) – 2010-04-28 07:51:18