php数组元素值的修改和删除问题

发布网友 发布时间:2022-04-06 00:43

我来回答

2个回答

热心网友 时间:2022-04-06 02:13

删除数组元素和删除一个变量一样
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文件或数据库,速度也非常快

热心网友 时间:2022-04-06 03:31

//完成大致如下,如有问题可在次提出来!
foreach ($strArray as $key => $value){
$arr[]= $value;
if($id == $key){
$arr[$id] = ""; //这个地方写上要修改的值
/*若为空则删除对应的值,若填写新的值将修改前面的所对应的值*/
}
}
$strArray = $arr;
//将新生成的数组符值给旧数组

------------------------------------------
这难道没有吗?
你将 $strArray = $arr;
这个地方的数组 $strArray 打印出来看看和之前的是不是不一样了?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com