我正在尝试获取格式更好的信息列表。
基本上我现在所拥有的是一个多维数组,其中有多个具有不同数据的条目。
如果我要对每个$ bigarray进行一次操作,我将得到如下内容:
array(
"id" => 1,
"company" => "bar",
"advertisment" => "Selling X",
"user_id" => "200",
"uri" => "bbbbbbxa"
);
array(
"id" => 2,
"company" => "bar",
"advertisment" => "Selling ABC",
"user_id" => "200",
"uri" => "xxxaaaa"
);
array(
"id" => 3,
"company" => "CROMUS",
"advertisment" => "Selling BBB",
"user_id" => "222",
"uri" => "bsaxxaa"
);
**注意相同的user_id和公司名称**
**我想要一个带有广告的公司的唯一列表**
================
================
=======================
但是我想得到:
=======================
========================
=======================
所以基本上我希望数组1以某种方式添加到数组0,所以当我在foreach($ bigarray as $ post)中回显时,我会像
echo $post['advertisment'].' '.$post['uri']
echo $post['advertisment_2'].' '.$post['uri2']
注意:我可能有两个以上的值,同一公司上可能有6个广告,我基本上想按ID来组织它们(最上面的是最新的)
直到现在我做这样的事情只是为了意识到我采用了错误的方法:
foreach($latest->posts as $key => $post) {
if(in_array($post->user_id,$iduri)){
array_push($iduri, $post->user_id);
}
if(in_array($post->user_id,$iduri)) {
array_push($cuie,$post->title);
array_push($urix,$post->uri);
} else {
for ($i = 0; $i <= count($cuie); $i++) {
echo $cuie[i];
echo $urix[i];
}
} // end if in array
} //end foreach