【发布时间】:2014-11-01 16:38:13
【问题描述】:
示例:向 $main_array 添加方括号时,我在数组中得到 3 个点,但是当我删除这些方括号时,效果很好。
<?php
$user = array('a','b','c');
$cars=array("Volvo","BMW","Toyota");
$roll = array(1,2,3);
$length = count($user);
$main_array = array();
foreach($user as $name){
$list = array();
for($i=0;$i<$length;$i++){
$list[] = array(
'label' => $cars[$i],
'roll' => $roll[$i]
);
}
$main_array[] = array(
'name'=> $name,
'list'=> $list
);
}
var_dump($main_array);
?>
已添加.... 所以这就是我想要做的。试图从 twitter api 1.1 中提取提要
$status = array();
$tweetfeed = array();
foreach($users as $user){
$tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$user."&count=".$notweets);
$t=0;
foreach($tweets as $key) {
$status[$t]['text'] = $key ->text;
$status[$t]['stamp'] = twitter_time($key -> created_at);
++$t;
}
$tweetfeed = array (
'status' => $status
);
var_dump($tweetfeed);
}
var_dump($tweetfeed);
..结束
foreach($user)
Main_parent {
Child-1{
'key': value
'key': value
}
Child-2{
'key': value
'key': value
}
Child-3{
'key': value
'key': value
}
}
var_dump(Main_parent);
}
var_dump(Main_parent);
在 foreach 循环中调用 Main_parent 工作正常,但在 foreach 循环外调用时只显示 child-3。
【问题讨论】:
-
这应该是什么语言?看起来像是 php 和 javascript 的混合体。
-
那是因为你只保留最后一个值。
-
@user574632... 我正在用 PHP 写这个
-
你的 PHP 代码在哪里?
-
@machineaddict 那么我该如何纠正这个问题以在 foreach 循环之后获取整个数组。谢谢