如何动态构建数组 - 在循环中添加值

时间:2011-03-08 19:51:14

标签: php string

来自PHP自学者的问题。

我的问题是如何动态构建数组。

我有一些类值的数组

$tags;

标记有一个名为文字的字段;

我需要构建一个从该字段填充的字符串数组

对于downvoters的注释。 我不是PHP开发人员。我只需要做一个简单的任务。我只是不知道该怎么做 动态构建一个字符串数组。这是我的问题。希望这个问题能够帮助其他正在学习PHP的人。

2 个答案:

答案 0 :(得分:2)

$textArray = array();

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

这将获取$ tags数组中的每个标记对象,并将Text值添加到名为$ textArray的数组中。

如果这不是你想要的,请告诉我,我会尽力调整我的答案。

答案 1 :(得分: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;
}