从多行文本框中获取数据并利用PHP提交的数据
试图了解如何获取多行文本框数据,然后使用PHP使用它 在文本框中,我希望用户能够写下每行的格式“Website,URL”,然后生成一个链接 用户将发布多行文本: 例如 微软,https://microsoft.com 堆栈溢出,https://stackoverflow.com 我知道我需要使用php explode将行分解为一个数组,但如何将该数组中的数据分离出来,然后以列表格式使用每个数据点?我写这篇文章时把自己搞糊涂了,希望有人能帮忙 鉴于此:从多行文本框中获取数据并利用PHP提交的数据,php,Php,试图了解如何获取多行文本框数据,然后使用PHP使用它 在文本框中,我希望用户能够写下每行的格式“Website,URL”,然后生成一个链接 用户将发布多行文本: 例如 微软,https://microsoft.com 堆栈溢出,https://stackoverflow.com 我知道我需要使用php explode将行分解为一个数组,但如何将该数组中的数据分离出来,然后以列表格式使用每个数据点?我写这篇文章时把自己搞糊涂了,希望有人能帮忙 鉴于此: Microsoft,https://micr
Microsoft,https://microsoft.com 堆栈溢出,https://stackoverflow.com
希望得到这个:
array(
'Microsoft' => 'https://microsoft.com',
'Stackoverflow' => 'https://stackoverflow.com'
)
代码
$data = "Microsoft,https://microsoft.com
Stackoverflow,https://stackoverflow.com";
$result = array();
foreach(explode(' ', $data) as $values){
$key_value = explode(",", $values);
if (isset($key_value[0]) && isset($key_value[1]))
$result[$key_value[0]] = $key_value[1]; // Construct array with meaningful key
}
var_dump($result);
结果
array(2) { ["Microsoft"]=> string(21) "https://microsoft.com" [" Stackoverflow"]=> string(25) "https://stackoverflow.com" }
谢谢你的快速回复!只是为了运行,我们可以像这样分解它,以实现循环链接的结果,对吗<代码>是的,它会像你一样工作。但我个人更喜欢将数据处理和数据视图分开。我建议您阅读有关MVC模式(wikipedia.org/wiki/Model–view–controller)的内容,尽管这段代码可以很好地工作,但在PHP脚本中包含HTML元素从来都不是一个好主意。到目前为止,您做了哪些尝试?你被困在哪里?