當前位置:首頁 » 編程語言 » php二維數組刪除

php二維數組刪除

發布時間: 2022-12-21 15:41:34

1. php二維數組去重

方法一:

//二維數組去掉重復值function array_unique_fb($array2D){ foreach ($array2D as $v){ $v=join(',',$v); //降維,也可以用implode,將一維數組轉換為用逗號連接的字元串 $temp[]=$v; } $temp=array_unique($temp); //去掉重復的字元串,也就是重復的一維數組 foreach ($temp as $k => $v){ $temp[$k]=explode(',',$v); //再將拆開的數組重新組裝 } return $temp;}

方法二:

//二維數組去掉重復值,並保留鍵值function array_unique_fb($array2D){ foreach ($array2D as $k=>$v){ $v=join(',',$v); //降維,也可以用implode,將一維數組轉換為用逗號連接的字元串 $temp[$k]=$v; } $temp=array_unique($temp); //去掉重復的字元串,也就是重復的一維數組 foreach ($temp as $k => $v){ $array=explode(',',$v); //再將拆開的數組重新組裝 //下面的索引根據自己的情況進行修改即可 $temp2[$k]['id'] =$array[0]; $temp2[$k]['title'] =$array[1]; $temp2[$k]['keywords'] =$array[2]; $temp2[$k]['content'] =$array[3]; } return $temp2;}

2. php如何循環刪除二維數組中的元素

PHP 中的 unset() 函數可以實現
unset() 函數用來清除、銷毀變數,不用的變數,我們可以用unset()將它銷毀。
與刪除一維數組的原理一樣
數組的話,通過數組的鍵名來刪除對應的元素

例如:
<?php
$array = array('a'=>array('a1','a2'),'b'=>array('b1','b2'));

foreach($array as $key=>$value){

if($key == 'a')[
unset($array[$key]);
}
//或者刪除二維數組中二維中的元素
if($key == 'a')[
unset($array[$key][0]);
}

}

print_r($array);
?>

3. 求教php二維數組根據某一元素刪除

<?php
$arr=array(
2=>array(
'catid'=>2,
'catdir'=>'notice',
),
5=>array(
'catid'=>5,
'catdir'=>'subject',
),
6=>array(
'catid'=>6,
'catdir'=>'news'
)
);
functionfindVal($arr,$dir){
foreach($arras$key=>$val){
if(in_array($dir,$val))
return$key;
}
}
functionarray_remove_by_key($arr,$key){
if(!array_key_exists($key,$arr)){
return$arr;
}
$keys=array_keys($arr);
$index=array_search($key,$keys);
if($index!==FALSE){
array_splice($arr,$index,1);
}

return$arr;
}
$keyz=findVal($arr,'subject');
print_r(array_remove_by_key($arr,$keyz));
?>

4. PHP二維數組如何實現去除重復項

PHP數組去除重復項有個內置函數array_unique(),但是php的array_unique函數只適用於一維數組,對多維數組並不適用,不過你可以在二維數組中的值,用array_unique()即可。

比如:

$array = array(array(1,1,2),array(2,3,4,3));

$temp_array = array();
foreach($array as $key=>$value){

$temp_array[$key] = array_unique($value);
}

$array = $temp_array;

5. php 刪除二維數組中的IMG標簽

foreach($arrayas$k=>$v){
$array[$k]['talk_content']=strip_tags($v['talk_content']);
}
或者我一般會這樣寫:
foreach($arrayas$k=>$v){
$array[$k]['talk_content2']=strip_tags($v['talk_content']);
}

6. php如何根據條件刪除二維數組中的元素

<?php
header("Content-type:text/html;charset=utf-8");
$array=['0'=>['name'=>'張三','sex'=>'女'],'1'=>['name'=>'李四','sex'=>'男']];
foreach($arrayas$key=>$value){
if($value['name']=='張三'){
unset($array[$key]);
}
}
print_r($array);
?>

7. php中如何刪除二維數組中含有指定元素的所有一維數組要求如下:

foreach( $arr as $key => $value ) {
if(in_array('w',$value)) unset($arr[$key]);
}

8. php二維數組刪除指定的重復元素,只保留一條

array_unique($array);直接可以移除重復值

熱點內容
我的世界哪五個伺服器被炸了 發布:2025-05-15 10:36:16 瀏覽:993
ehcache存儲對象 發布:2025-05-15 10:35:31 瀏覽:527
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:269
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:979
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:108
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:616
編寫一個shell腳本添加用戶 發布:2025-05-15 09:54:43 瀏覽:505
資料庫查看錶命令 發布:2025-05-15 09:52:27 瀏覽:914
p30是不是自帶方舟編譯器 發布:2025-05-15 09:51:48 瀏覽:599
追擊世界房間密碼是多少 發布:2025-05-15 09:51:46 瀏覽:995