doufei1893 2015-06-23 23:37
浏览 78
已采纳

如何在使用表单的逗号开头的现有数组末尾添加新数组?

I'm trying to submit a form along with the "First" & "Last" name, when the form is submitted, How do I insert those new names into the existing array starting with a comma (so the PHP file doesn't break with white blank space).

I've tried this several times, but no use at all.

This is the PHP file called: "Arrays.php"

<?php
    $array_demo = array
    (
        // list of peoples names
        'John' => 'Wright'
    );
?>

This is the HTML form called: index.php

<form action="" method="POST">
<input type="text" name="firstname"><br>
<input type="text" name="lastname"><br>
<button type="submit">Add Names</button>
</form>

Any suggestions fellow StackOverflow Members? Trying to add those submitted-form fields inside an existing array as shown above.

  • 写回答

2条回答 默认 最新

  • douqin1932 2015-06-24 07:47
    关注

    The best way to do this is JSON serializing. It is more human readable and you'll get better performance. I do not know why you are trying to save the array itself in the php file.

    $array_demo = array('John' => 'Wright');
    
    //if you want to add a new name, Then you can do
    $array_demo[$_POST['firstname']]= $_POST['lastname'];
    
    //Then store the array to a file
    file_put_contents("array.json",json_encode($array_demo));
    # array.json => {"John":"Wright"}
    
    //Then you can load the file back to an array
    $array_demo = json_decode(file_get_contents('array.json'), true);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题