Php 构造包含多个数组的数组
在Php 构造包含多个数组的数组,php,arrays,Php,Arrays,在foreach循环中,我返回一个数组($followerPosts) 我需要在最后有一个包含所有$followerPosts数组的大数组。您可以在循环之前声明一个数组,然后在每次迭代中使用array\u merge 或者array\u push,这取决于您想做什么您可以在循环之前声明一个数组,然后在每次迭代中使用array\u merge 或数组推送,这取决于您要执行的操作将所有这些操作放入一个数组,如下所示: $big = array(); foreach($myfollowers['ent
foreach
循环中,我返回一个数组($followerPosts
)
我需要在最后有一个包含所有
$followerPosts
数组的大数组。您可以在循环之前声明一个数组,然后在每次迭代中使用array\u merge
或者array\u push,这取决于您想做什么您可以在循环之前声明一个数组,然后在每次迭代中使用array\u merge 或数组推送,这取决于您要执行的操作将所有这些操作放入一个数组,如下所示:
$big = array();
foreach($myfollowers['entities'] as $myfollower)
{
$big = array_merge($big, $this->displayPostsAction($myfollower->getFollower()));
}
用于将所有元素放入一个数组中,如下所示:
$big = array();
foreach($myfollowers['entities'] as $myfollower)
{
$big = array_merge($big, $this->displayPostsAction($myfollower->getFollower()));
}
或
或
您必须将它们添加到数组中
$followerPosts = array()
foreach($myfollowers['entities'] as $myfollower)
{
//$followerPosts=$this->displayPostsAction($myfollower->getFollower());
$followerPosts[]=$this->displayPostsAction($myfollower->getFollower());
}
print_r(followerPosts)
您必须将它们添加到数组中
$followerPosts = array()
foreach($myfollowers['entities'] as $myfollower)
{
//$followerPosts=$this->displayPostsAction($myfollower->getFollower());
$followerPosts[]=$this->displayPostsAction($myfollower->getFollower());
}
print_r(followerPosts)
为此,我认为最好的工具是功能:
$followerPosts = array_map(function($f) {
return $this->displayPostsAction($f->getFollower());
}, $myFollowers['entities']);
var_dump($followerPosts);
为此,我认为最好的工具是功能:
$followerPosts = array_map(function($f) {
return $this->displayPostsAction($f->getFollower());
}, $myFollowers['entities']);
var_dump($followerPosts);
谢谢你的链接@Leri。我试过了,但没有成功。请阅读。谢谢你的链接@Leri。我试过了,但没用。也读一读。非常感谢,非常感谢