寫 Perl 都喜歡用 1..10, 就會自動產生 1~10 的數字, 但是在 PHP 要怎麼做呢?
Perl example:
for (1..10) {
print $_;
}
PHP 要快速產生 1~10 的 Array 可以用 range(), 使用範例如下(範例參考自 PHP range 文件):
// 產生數字序列, array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
foreach (range(1, 10) as $n) {
echo $n;
}// 產生英文字序列, array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a', 'i') as $n) {
echo $n;
}// 產生0~100 的數字, 且數字間差距為 10 的數字序列, array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) as $n) {
echo $n;
}
相關功能
如果同樣某個字串, 想要一次出現很多次, 可以使用 str_repeat, ex:echo str_repeat("-=", 10); // "-=" 會重複出來 10 次
大大:
我在是用range都不宣告變數,陣列的耶.
下面這個也很好玩呢
厄, 用這個就不宣告變數, 似乎也不是好事哩.. XD
下面這個指的是???
以前以為只有python有這個函數,沒有想到PHP也有這個功能,而且用法也極其相似,這回賺到了。