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

php刪除數組

發布時間: 2022-01-23 20:17:32

php怎麼刪除整個數組

舉例如下:
$a=array(1,2,3);
unset($a);
就可以把整個數組刪除。
刪除數組和清空數組不是一個概念,刪除數組之後,就是無法訪問了,向上面的例子,我們unset之後, 數組就不存在了,整個$a都無法訪問了。

❷ php中刪除數組中的某一些元素

array_splice函數可以刪除數組中的元素(只是該函數的功能之一),array_splice用法如下:
array_splice

把數組中的一部分去掉並用其它值取代
array array_splice( array &$input, int $offset[, int $length = 0 [, mixed $replacement ]] )把
input
數組中由offset

length指定的單元去掉,如果提供了
replacement
參數,則用其中的單元取代。
input:輸入的數組。
offset:如果
offset
為正,則從
input數組中該值指定的偏移量開始移除。如果
offset為負,則從
input
末尾倒數該值指定的偏移量開始移除。
length:如果省略
length,則移除數組中從offset到結尾的所有部分。
如果指定了
length並且為正值,則移除這么多單元。
如果指定了
length並且為負值,則移除從
offset
到數組末尾倒數length
為止中間所有的單元。
小竅門:當給出了replacement
時要移除從
offset到數組末尾所有單元時,用count($input)
作為
length。
replacement:如果給出了
replacement
數組,則被移除的單元被此數組中的單元替代。
示例,刪除數組$inputArr的第5~10個元素(從0開始數,包括第5個和第10個,共6個元素)
array_splice($inputArr,5,6);

❸ php如何從數組中刪除一個元素

如果要在某個數組中刪除一個元素,可以直接用的unset,例子代碼:

<?php $arr = array('a','b','c','d'); print_r($arr); unset($arr[1]); print_r($arr); ?>

以上代碼輸出的結果如下:

E:\TEMP\文件\exp>a.phpArray( [0] => a [1] => b [2] => c [3] => d)Array( [0] => a [2] => c [3] => d)

❹ php 數組刪除 某一鍵值的項

$arr=array( 0 => 1685600,
1 => 1685548,
2 => 1685407,
3 => 1685397,
4 => 1685364,
5 => 1685326,
6 => 1685314,
7 => 1685249,
);
$b='1685397 ';
foreach ($arr as $k=>$v){
if($v==$b){
unset($arr[$k]);
}
}

❺ php 刪除數組中的元素

不知道 同學知不知道 array_slice 這個函數?
$arr = array_slice($arr, 0, 3);
就可以了。
array_slice() 第一個參數是要切割的數組,第二個參數是起始位置,第三個參數是長度。
就是 切割 $arr這個數組,從第0個元素往後數3個。
array_slice 用法很靈活,可以支持負數參數,具體可以自己查看php手冊。
http://cn.php.net/manual/en/function.range.php

❻ php如何去除數組key

array_values() 函數返回一個包含給定數組中所有鍵值的數組,但不保留鍵名。

❼ 怎麼刪除php數組中的元素

如果要在某個數組中刪除一個元素,可以直接用的unset,例子代碼:

<?php
$arr=array('a','b','c','d');
print_r($arr);
unset($arr[1]);
print_r($arr);
?>

以上代碼輸出的結果如下:

E:TEMP文件exp>a.php
Array
(
[0]=>a
[1]=>b
[2]=>c
[3]=>d
)
Array
(
[0]=>a
[2]=>c
[3]=>d
)

也就是說,刪除了指定的元素,其它元素的序號是不改變的。

❽ php 刪除二維數組數組元素

$i=1;
$j=3;//根據你的假設 設為3
//假設2維數組為 $a;
array_splice($a[$i],$j,1);
$i += 1;
array_splice($a[$i],$j,1);

❾ php 一次刪除多個數組元素

array_splice($a1,start,length,$a2);詳情看w3school裡面關於php講解的數組裡面有
而且unset不是這樣用的,,,它一次只能刪除一個鍵和值,unset($a[0]);unset($a[2]);,然後foreach循環輸出

❿ php數組刪除元素示例

我們來舉一個例子:
復制代碼
代碼如下:
<?php
$arr
=
array('a','b','c','d');
unset($arr[1]);
print_r($arr);
?>
我之前想像的是unset之後,數組$arr應該會壓縮數組以填補缺少的元素位置,但print_r($arr)之後,結果卻不是那樣的,最終結果是
Array
(
[0]
=>
a
[2]
=>
c
[3]
=>
d
);
如果是這樣的話,那我們就來看看數字數組的形式
復制代碼
代碼如下:
<?php
$arr
=
range(5,10,4);
print_r($arr);//<span
style="font-family:
Simsun;font-size:16px;
">Array
(
[0]
=>
5
[1]
=>
6
[2]
=>
7
[3]
=>
8
[4]
=>
9
[5]
=>
10
)</span>
unset($arr[1]);//<span
style="font-family:
Simsun;font-size:16px;
">Array
(
[0]
=>
5
[2]
=>
7
[3]
=>
8
[4]
=>
9
[5]
=>
10
)</span>
print_r($arr);
?>
可以看到輸出的形式也是數組是會填補缺少的元素的位置。那麼怎麼才能做到缺少的元素會被填補並且數組會被重新索引呢?答案是array_splice():<pre
name="code"
class="php"><?php
復制代碼
代碼如下:
$arr
=
array('a','b','c','d');
array_splice($arr,1,1);
print_r($arr);
//
<span
style="font-family:
Simsun;font-size:16px;
">Array
(
[0]
=>
a
[1]
=>
c
[2]
=>
d
)</span>
?>

熱點內容
php判斷字元開頭 發布:2024-11-15 00:35:33 瀏覽:507
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:270
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:17
erpjava 發布:2024-11-14 23:52:23 瀏覽:253
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:472
ios怎麼變安卓 發布:2024-11-14 23:46:36 瀏覽:333
win7共享xp列印機拒絕訪問 發布:2024-11-14 23:45:29 瀏覽:750
引起資源配置失效的原因有哪些 發布:2024-11-14 23:35:22 瀏覽:15
c語言打字 發布:2024-11-14 23:11:06 瀏覽:893
存儲程序和程序控制的原理 發布:2024-11-14 22:53:23 瀏覽:323