首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改数组中一行的值

更改数组中一行的值
EN

Stack Overflow用户
提问于 2009-10-27 06:28:44
回答 1查看 236关注 0票数 0

我需要将数组中一行的值更改为给定的字符串,然后对数据进行内爆和保存。我正在使用下面的代码。

是表的行。

目标是我要更新的数组中的特定行。

nfv是我想要放入数组中的新字符串。

代码语言:javascript
复制
<?
$rowpre = $_GET['row'];
$newfieldvalue = $_GET['nfv'];
$row = --$rowpre;
$data = file_get_contents("temp.php");
$csvpre = explode("###", $data);
$i = 0;
    foreach ( $csvpre AS $key => $value){
        $i++;
        if($i = $row){
            $info = explode("%%", $value);
            $j = 0;
                foreach ( $info as $key => $value ){ 
                    $j++;
                    if($j == $target){
                        /*change the value of this line to $newfieldvalue*/
                    }
                }   
        }           
    }

$presave = implode("%%", $info);
$save = implode("###", $presave);
$fh = fopen("temp.php", 'w') or die("can't open file");
fwrite($fh, $save);
fclose($fh);
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-27 06:38:23

你知道你可以索引到一个数组中吗?如果已经有数组元素的数字索引,只需继续修改它:

代码语言:javascript
复制
$arr[$index] = "some new stuff";

神奇的更新。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1629046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档