如何在HTML用户输入中向PHP数组添加项

如何在HTML用户输入中向PHP数组添加项,php,html,arrays,Php,Html,Arrays,我想在HTML用户输入的文本区域中更改PHP数组中的项是否有人可以提供HTML和PHP代码以使其正常工作?数组更改意味着图像将更新。这是否可以在不必重新加载页面即可显示图像的情况下实现?我是PHP新手,所以我的知识很模糊。非常感谢您的帮助。正如所有评论所说: 不,这在PHP中是不可能的。PHP在服务器上运行,准备一个页面(html输出),并将该页面发送到浏览器。因此,用户输入只能在PHP完成其工作后进行。您想做的事情只能在客户端完成-看看JavaScript。如前所述,您正在谈论两个不同的世界(

我想在HTML用户输入的文本区域中更改PHP数组中的项是否有人可以提供HTML和PHP代码以使其正常工作?数组更改意味着图像将更新。这是否可以在不必重新加载页面即可显示图像的情况下实现?我是PHP新手,所以我的知识很模糊。非常感谢您的帮助。

正如所有评论所说:


不,这在PHP中是不可能的。PHP在服务器上运行,准备一个页面(html输出),并将该页面发送到浏览器。因此,用户输入只能在PHP完成其工作后进行。您想做的事情只能在客户端完成-看看JavaScript。

如前所述,您正在谈论两个不同的世界(客户端/前端和服务器端/后端)


您可以做的一件事是,使用类似KnockoutJS(或一些MVVM/框架,有几种)的东西,当发生更改时,您可以在执行时与php交互,而不必按照您的要求重新加载页面。

我已经修改了您的代码,希望它能帮助您解决问题

  <?php
$friends = array('notch',);
foreach ($friends as $friend) {
echo '<img src="http://mcapi.ca/avatar/'.$friend.'"/>';
}
?>


如何在HTML用户输入上向PHP数组添加项->像这样->
$friend['some_key']
我认为
javascript
/
jquery
PHP
更好。除非您从数据库中检索数据,
php
needed@Tesseract我会的,但是我使用的API(MCAPI)是一个PHP API。除非您知道用JSPHP实现这一点的另一种方法(替换图像链接的一部分),否则无法生成动态的、不重新加载页面的网站,这就是javascript/jquery的用途。PHP在服务器端执行,而网站在客户端计算机上呈现。您需要一个客户端脚本,该脚本将自动更新网站。@schroedingersKat好的,那么我是否可以制作一个JS脚本,用用户输入的内容替换“THIS_TEXT”文本?
<?php
$friends = array('notch'); // i have remove comma after 'notch'
<script>
var item = document.getElementById("put here your input text field id").value;</script>

foreach ($friends as $friend) {
echo '<img src="http://mcapi.ca/avatar/'.$friend.'"/>';
}
?>