『壹』 php array_pop 刪除數組最後一個元素實例
php
array_pop函數將數組最後一個單元彈出(出棧),即刪除數組的最後一個元素。本文章通過php實例向大家講解array_pop函數的使用方法。
array_pop
—
將數組最後一個單元彈出(出棧)
說明
mixed
array_pop
(
array
&$array
)
array_pop()
彈出並返回
array
數組的最後一個單元,並將數組
array
的長度減一。如果
array
為空(或者不是數組)將返回
NULL
。
此外如果被調用不是一個數則會產生一個
Warning。
Note:
使用此函數後會重置(
reset()
)
array
指針。
參數介紹
參數
描述
array
必需。需要做出棧的數組。
返回值
返回
array
的最後一個值。如果
array
是空(如果不是一個數組),將會返回
NULL
。
實例:
<?php
$stack
=
array(
"orange"
,
"banana"
,
"apple"
,
"raspberry"
);
$fruit
=
array_pop
(
$stack
);
print_r
(
$stack
);
?>
經過此操作後,
$stack
將只有
3
個單元:
Array
(
[0]
=>
orange
[1]
=>
banana
[2]
=>
apple
)
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
『貳』 如何用php程序刪除"數組"中"字元串元素"中的"空格"
<?
$arr=array();
$arr[]="ad dfd dfd";
$arr[]="saf sdf dsf";
$arr[]="sdf dsfgfd dd";
$arr[]="dfd dfferw ";
while(list($name,$value)=each($arr)){
echo $value;
$arr2[]=trim($value);//去空格
}
print_r($arr2);//這應該是你想要的數組吧~
?>
『叄』 php 如何去掉數組最後一個元素
unset($arr[count($arr)-1])
這樣就去掉了最後一個元素。
『肆』 PHP中array_splice()函數對數組元素的添加、修改、刪除
array_splice() 函數從數組中可實現對數據中元素的添加、修改、刪除操作,方便對數組中的值進行處理。
語法:array_splice(array,start,length,array) ,start是從0開始標記,千萬不要忘記。注意添加和修改時參數是4個,刪除是3個參。
添加元素:
刪除元素:
修改元素:
『伍』 php 數組如何去空值
<?php
$arr=array('MC34063 ONS 3500 0.24 1445+ DIP-8 原裝 深圳','','LM339 ST 4000 0.32 1437+ SOP-8 原裝 深圳','','MAX802 MAX 2500 1.21429+ SOP-8 原裝 深圳','');
echo"<strong>原始數組</strong>:";
var_mp($arr);
echo"<hr/><strong>清除空值後的數組</strong>:";
$arr=array_filter($arr);
var_mp($arr);
echo"<hr/><strong>隨機取一個值</strong>:";
echo$arr[array_rand($arr)];
echo"<hr/><strong>取一個確定的值</strong>:";
echo$arr[0];
echo"<hr/><strong>輸出所有的值</strong>:";
foreach($arras$key=>$val){
echo"<br/>索引為:{$key},值為:{$val}";
}
echo"<hr/>";
?>
『陸』 php刪除數組中指定值的元素的幾種方法
array_splice函數可以刪除數組中的元素(只是該函數的功能之一),array_splice用法如下:
array_splice — 把數組中的一部分去掉並用其它值取代
1
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中怎麼刪除數組的第一個元素和最後一個元素
使用 array_shift 刪除數組的第一個元素,例如:
$user=array('apple','banana','orange');
$result=array_shift($user);
print_r($result);
print_r($user);
array_pop() 彈出並返回 array 數組的最後一個單元,並將數組 array 的長度減一。如果 array 為空(或者不是數組)將返回 NULL。
array_shift() 將 array 的第一個單元移出並作為結果返回,將 array 的長度減一並將所有其它單元向前移動一位。所有的數字鍵名將改為從零開始計數,文字鍵名將不變。如果 array 為空(或者不是數組),則返回 NULL。
『捌』 PHP中如何去除一個數組中的空元素
array_filter() 函數用回調函數過濾數組中的值。
該函數把輸入數組中的每個鍵值傳給回調函數。如果回調函數返回 true,則把輸入數組中的當前鍵值返回結果數組中。數組鍵名保持不變。
例如:
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
運行結果:Array ( [3] => 3 )
(8)php刪除數組的空元素擴展閱讀:
循環遍歷數組,把有值的元素放進一個新數組中。
$arr = array();
foreach ($urlArr as $key => $val) {
if (empty($val)) {continue;}
$arr[] = $val;
}
$arr是去除空元素的新數組。
『玖』 php數組元素值的修改和刪除問題
刪除數組元素和刪除一個變數一樣
unset($strArray['key']);
更新是直接賦值
$strArray['key'] = 'new var';
=================
這種事情我做過, 關鍵是把 $strArray 放在文件中,以及對這個數組的操作.
1.存放,比如放在 strarray.php 中
$fp = fopen('strarray.php','w');
fwrite($fp,'<?php'."\n".'$strArray = '.var_export($strArray,1).";\n?>");
fclose($fp);
2. 讀取
include 'strarray.php';
3. 刪除
unset($strArray['key'])
====
要注意的是,如果使用函數來做這些操作,strArray是全局變數,在function中要有
global $strArray;
這句聲明
我試過使用這個方法來存放經緯度數據,好處是不用xml文件或資料庫,速度也非常快