ループ内でforeach
、配列 ( ) を返してい$followerPosts
ます。
foreach($myfollowers['entities'] as $myfollower)
{
$followerPosts=$this->displayPostsAction($myfollower->getFollower());
}
最後に、すべての配列を含む 1 つの大きな配列が必要$followerPosts
です。
目的のために、最良のツールは機能だと思いarray_map
ます:
$followerPosts = array_map(function($f) {
return $this->displayPostsAction($f->getFollower());
}, $myFollowers['entities']);
var_dump($followerPosts);
それらを配列に追加する必要があります。
$followerPosts = array()
foreach($myfollowers['entities'] as $myfollower)
{
//$followerPosts=$this->displayPostsAction($myfollower->getFollower());
$followerPosts[]=$this->displayPostsAction($myfollower->getFollower());
}
print_r(followerPosts)
ループの前に配列を宣言し、各反復で array_merge を使用できます
またはarray_push、それはあなたが何をしたいかによって異なります
array_mergeを使用して、次のようにすべてを 1 つの配列に入れます。
$big = array();
foreach($myfollowers['entities'] as $myfollower)
{
$big = array_merge($big, $this->displayPostsAction($myfollower->getFollower()));
}
$bigArray = array();
foreach($myfollowers['entities'] as $myfollower)
{
$followerPosts=$this->displayPostsAction($myfollower->getFollower());
$bigArray[] = $followerPosts;
}
また
$bigArray = array();
foreach($myfollowers['entities'] as $myfollower)
{
$bigArray[] =$this->displayPostsAction($myfollower->getFollower());
}