2011-03-08 97 views
0

來自PHP自學者的一個問題。如何動態創建數組 - 在循環中添加值

我的問題是如何動態地建立一個數組。

我有一些類的值的數組

$tags; 

標籤具有場稱爲文本;

我需要建立從田間

注意的downvoters填充字符串數組。 我不是PHP開發人員。我只需要做一件簡單的事情。我只是不知道如何 動態構建一個字符串數組。這是我的問題。希望這個問題能夠幫助其他正在學習PHP的人。

+1

不計算 – 2011-03-08 19:55:49

+1

所以這個類名爲tag,它有一個名爲$ Text的公共變量,對於這個類的實例數組,您需要獲取$ Text的值並創建一個字符串數組? –

+0

CRASCO,是的。完全正確。 –

回答

1
class Tag { 
    public $Text; 
} 

$tag1 = new Tag(); 
$tag2 = new Tag(); 
$tags = Array($tag1, $tag2); 

是你的問題嗎?如果是這樣,請記住,PHP具有鬆散的數據類型,所以$ Text可以是一個字符串。嘗試是這樣的:

$NewTags = Array(); 
foreach($Tags as $tag) { 
    $NewTags[] = $tag->Text; 
} 
+0

非常感謝。 –

+0

沒問題。我覺得超現實主義的夢想只需要幾秒鐘就能打敗我。 :) –

2
$textArray = array(); 

foreach($tags as $tag) 
{ 
    $textArray[] = $tag->Text; 
} 

這將需要每個標籤對象$標籤陣列中的文本值添加到一個名爲$ textArray的數組。

如果這不是你要找的,請告訴我,我會盡我所能來調整我的答案。

+0

這確實是。謝謝。 –

+0

非常歡迎,我很高興能提供幫助。 –