很多站长朋友们都不太清楚php清除value值,今天小编就来给大家整理php清除value值,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 如何将数字 负号去除 2、 【PHP】写一个 函数,array_remove(),要求最简洁的清除 数组中值为$v的项? 3、 php数组元素值的修改和删除问题 php 如何将数字 负号去除//判断如果是负数,就用abs()函数取其绝对值。
<?php
$num = $_POST['num'];//获取数据
if($num<0){
$num=abs($num);
echo '是负数,将$num存入负数字段';
}else{
echo '是正数,将$num存入正数字段';
}
?>
【PHP】写一个 函数,array_remove(),要求最简洁的清除 数组中值为$v的项?方法1:
function array_remove($array,$v){ // $array为操作的数组,$v为要删除的值
foreach($array as $key=>$value){
if($value == $v){ //删除值为$v的项
unset($array[$key]); //unset()函数做删除操作
}
}
return $array;
}
注意:此方法删除指定值之后,其他项的键与值都与原来的保持一样
方法2:
function array_remove($array,$v){ // $array为操作的数组,$v为要删除的值
$array = array_flip($array); //数组反转函数,将数组原来的键变为值,值变为键,
unset($array["$v"]);
$array = array_flip($array); //再次反转
return $array;
}
注意:此方法会合并相同值的项
方法3:
function array_remove($array,$v){ // $array为操作的数组,$v为要删除的值
$key = array_search($v,$array); //array_search()在数组中查找一个键值。如果找到了该
值,匹配元素的键名会被返回。如果没找到,则返回 false。
array_splice($array, $key,1); //array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。
return $array;
}
注意:此方法不会删除相同的项,具体问题具体分析
不懂的函数请查阅PHP手册,共同进步,仅供参考。
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文件或数据库,速度也非常快
关于php清除value值的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php清除value值 php如何删除一个变量的详细内容...