?php
在石樓等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都做網站、網站建設 網站設計制作專業公司,公司網站建設,企業網站建設,成都品牌網站建設,全網營銷推廣,外貿網站制作,石樓網站建設費用合理。
//這是在數據庫取出的01數據
$string?=?"7,12,541";
//把01的數據轉為數組
$string_to_array?=?explode(",",?$string);
//轉換數組,默認數組的鍵值對是類似這樣
//array(0=7,1=12,2=541);
//轉換后是array(7=0,12=1,541=2);
$arr_flip?=?array_flip($string_to_array);
//刪除為7的
$delete_mark?=?7;
unset($arr_flip[$delete_mark]);
//數組再轉回來
$string_to_array?=?array_flip($arr_flip);
//數組合成字符串
$string_end?=?implode(",",?$string_to_array);
var_dump($string_end);
上面代碼和注釋都寫好了,主要是這部分處理,取出數據應該不難吧
兄弟這個JSON也學了幾個星期了哦,怎么老是問類似的問題~
?php
$str='{"1":{"11":{"status":0,"time":0},"22":{"status":1,"time":2},"33":{"status":0,"time":1}},"2":{"111":{"status":1,"time":0},"222":{"status":0,"time":1},"333":{"status":0,"time":1}},"3":{"1111":{"status":1,"time":0},"2222":{"status":0,"time":1},"3333":{"status":0,"time":1}}}';
$obj=json_decode($str,true);
foreach ($obj as $key = $value ){
foreach ($value as $key1 = $value1 ){
if ($value1['time'] == 1) unset($obj[$key][$key1]);
}
}
$str=json_encode($obj);
echo $str;
?
如果要在某個數組中刪除一個元素,可以直接用的unset,例子代碼:
?php $arr = array('a','b','c','d'); print_r($arr); unset($arr[1]); print_r($arr); ?
以上代碼輸出的結果如下:
E:\TEMP\文件\expa.phpArray( [0] = a [1] = b [2] = c [3] = d)Array( [0] = a [2] = c [3] = d)
也就是說,刪除了指定的元素,其它元素的序號是不改變的。
可以使用php的函數:array_filter,例如:
$arr = array (
0 = '64.32.28.254|2020-04-15',
1 = 1,
2 = '64.32.28.254|2020-04-02',
3 = 1,
4 = '64.32.28.254|2020-06-05',
5 = 1,
6 = '64.32.28.254|2020-08-29',
7 = 1,
8 = '64.32.28.254|2020-08-29',
);
$arr = array_filter($arr, function ($val) {
return is_numeric($val) ? false : true;
});
var_dump($arr);
標題名稱:php刪除數組部分數據庫 php刪除數據庫數據
文章來源:http://www.yijiale78.com/article32/hhijpc.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、品牌網站設計、網站建設、搜索引擎優化、動態網站、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯