来自PHP自学者的问题。
我的问题是如何动态构建数组。
我有一些类值的数组
$tags;
类标记有一个名为文字的字段;
我需要构建一个从该字段填充的字符串数组
对于downvoters的注释。 我不是PHP开发人员。我只需要做一个简单的任务。我只是不知道该怎么做 动态构建一个字符串数组。这是我的问题。希望这个问题能够帮助其他正在学习PHP的人。
答案 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;
}