发布网友 发布时间: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 打印出来看看和之前的是不是不一样了?