doujiao1948 2015-06-09 10:53
浏览 38
已采纳

多维数组修改值

I'd changed, the data in this line.

$fileConv = $_GET['file']; // It retrieves data to add.
$file = intval($fileConv); // Conversion

$ArrayNotes = array (
  0 => array ('titre' => 'aaa','ref' => 'aaa','date' => 'aaa','like' => aaa,'url' => 'aaa'),
  1 => array ('titre' => 'aaa1','ref' => 'aaa1','date' => 'aaa1','like' => aaa1,'url' => 'aaa1') // my array
);

$like = $ArrayNotes[$file]['like'] + 1; // The only data that changes.

$donnee = array("titre" => $ArrayNotes[$file]['titre'], "ref" => $ArrayNotes[$file]['ref'],"date" => $ArrayNotes[$file]['date'], "like" => $like, "url" => $ArrayNotes[$file]['url']); // Change Data

As stated, I want to know how to change this data directly.

Example : To add a new line :

array_push($ArrayNotes, $donnee);
$var_str = var_export($ArrayNotes, true);
$var = "<?php

\$ArrayNotes = $var_str;

?>";
file_put_contents('content.php', $var);

Thanks you for your help.

  • 写回答

1条回答 默认 最新

  • dstbtam8732 2015-06-09 10:58
    关注

    Should be as easy as the following:

    $ArrayNotes[$file]['like'] = 1234;
    

    And if you just wish to add one to the existing field, you may do:

    $ArrayNotes[$file]['like'] += 1;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊