2012-02-16 43 views
0

我是Php的新手,這可能是一個非常基本的問題。從PHP設置字符串數組?

我想設置字符串數組,把值數組,然後獲得其

我把字符串數組值。所以基本上,

我想

ArrayList arr = new ArrayList<String>; 
int limitSize = 20; 
    for(i = 0; i < limitSize; i++){ 
      String data = i + "th"; 
      arr.add(data); 
      System.out.println(arr.get(i)); 
    }; 

我如何在PHP這樣做呢?

回答

4

它在PHP中遠不那麼冗長。由於它沒有強類型,你可以將任何值附加到數組上。它可以用增量來完成for循環:

$array = array(); 
$size = 20; 
for ($i = 0; $i < $size; $i++) { 
    // Append onto array with [] 
    $array[] = "{$i}th"; 
} 

...或者用一個foreach和range()

foreach (range(0,$size-1) as $i) { 
    // Append onto array with [] 
    $array[] = "{$i}th";  
} 

強烈建議您read the documentation on PHP arrays.

+0

'range(0,$ size - 1)'等價於for循環。 – TLP 2012-02-16 01:21:35

+0

是不是「$ ith」尋找名爲'$ ith'的變量? – Pablo 2012-02-16 01:22:06

+0

@TLP的確如此。編輯... – 2012-02-16 01:22:13

0

在PHP數組總是動態。所以你可以只使用array_push($arrayName,$val)增加值,並使用常規的循環處理,並做

for ($i=0; $i<count($arrName); $i++) { 
    echo $arr[$i]; 
} 

打印/在我得到的價值。

2
$arr = array(); 
$limitSize = 20; 
for($i = 0; $i < $limitSize; $i++){ 
     $data = $i . "th"; 
     $arr[] = $data; 
     echo $arr[$i] . "\n"; 
}