Php 如何从多维数组中删除重复数组
我想从多维数组中删除重复数组 下面是我的代码Php 如何从多维数组中删除重复数组,php,arrays,Php,Arrays,我想从多维数组中删除重复数组 下面是我的代码 $getResult = $wpdb->get_results("SELECT *FROM `".$wpdb->prefix."flyusers` WHERE user_id=$userid ORDER BY id"); if(isset($getResult) && !empty($getResult)){ foreach($getResult as $key=>$val){
$getResult = $wpdb->get_results("SELECT *FROM `".$wpdb->prefix."flyusers` WHERE user_id=$userid ORDER BY id");
if(isset($getResult) && !empty($getResult)){
foreach($getResult as $key=>$val){
$getStorePosts = get_posts($args);
$postTitle = array_column($getStorePosts, 'post_title','ID');
$main = array();
foreach ($getStorePosts as $key => $value) {
$id =$value->ID;
$titlesOfProduct[$id]= $value->post_title;
}
echo "<pre>";
print_r ($titlesOfProduct);
echo "</pre>";
}
}
<pre>
Array
(
[665] => Royal Wulff size 8
[13] => Royal Wulff
[128] => Blue Wing Olive (BWO) Nymph
)
</pre>
$getResult=$wpdb->get_results(“从“.”$wpdb->prefix.flyusers`WHERE user_id=$userid按id排序”);
if(isset($getResult)&&!empty($getResult)){
foreach($getResult作为$key=>$val){
$getStorePosts=get_posts($args);
$postTitle=array_column($getStorePosts,'post_title','ID');
$main=array();
foreach($getStorePosts作为$key=>$value){
$id=$value->id;
$titlesOfProduct[$id]=$value->post_title;
}
回声“;
印刷品(产品名称);
回声“;
}
}
它显示以下输出
排列
(
[665]=>皇家伍尔夫8号
[13] =>皇家伍尔夫酒店
)
排列
(
[665]=>皇家伍尔夫8号
[13] =>皇家伍尔夫酒店
[128]=>蓝翼橄榄(BWO)若虫
)
但我只想要这个输出
排列
(
[665]=>皇家伍尔夫8号
[13] =>皇家伍尔夫酒店
[128]=>蓝翼橄榄(BWO)若虫
)
有人在这方面请求帮助。您正在循环中输出。循环后输出,您只得到一个完整的数组
$getResult=$wpdb->get_results(“从“.”$wpdb->prefix.flyusers`WHERE user_id=$userid按id排序”);
if(isset($getResult)&&!empty($getResult)){
foreach($getResult作为$key=>$val){
$getStorePosts=get_posts($args);
$postTitle=array_column($getStorePosts,'post_title','ID');
$main=array();
foreach($getStorePosts作为$key=>$value){
$id=$value->id;
$titlesOfProduct[$id]=$value->post_title;
}
}
回声“;
印刷品(产品名称);
回声“;
}
我的答案有用吗?
<pre>
Array
(
[665] => Royal Wulff size 8
[13] => Royal Wulff
[128] => Blue Wing Olive (BWO) Nymph
)
</pre>
$getResult = $wpdb->get_results("SELECT *FROM `".$wpdb->prefix."flyusers` WHERE user_id=$userid ORDER BY id");
if(isset($getResult) && !empty($getResult)){
foreach($getResult as $key=>$val){
$getStorePosts = get_posts($args);
$postTitle = array_column($getStorePosts, 'post_title','ID');
$main = array();
foreach ($getStorePosts as $key => $value) {
$id =$value->ID;
$titlesOfProduct[$id]= $value->post_title;
}
}
echo "<pre>";
print_r ($titlesOfProduct);
echo "</pre>";
}