多维数组修改值

时间:2015-06-09 10:53:09

标签: php arrays multidimensional-array

我改变了这一行中的数据。

$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

如上所述,我想知道如何直接更改此数据。

示例:要添加新行:

array_push($ArrayNotes, $donnee);
$var_str = var_export($ArrayNotes, true);
$var = "<?php\n\n\$ArrayNotes = $var_str;\n\n?>";
file_put_contents('content.php', $var);

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

应该像以下一样简单:

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

如果您只想将一个添加到现有字段,您可以执行以下操作:

$ArrayNotes[$file]['like'] += 1;