从多行文本框中获取数据并利用PHP提交的数据

从多行文本框中获取数据并利用PHP提交的数据,php,Php,试图了解如何获取多行文本框数据,然后使用PHP使用它 在文本框中,我希望用户能够写下每行的格式“Website,URL”,然后生成一个链接 用户将发布多行文本: 例如 微软,https://microsoft.com 堆栈溢出,https://stackoverflow.com 我知道我需要使用php explode将行分解为一个数组,但如何将该数组中的数据分离出来,然后以列表格式使用每个数据点?我写这篇文章时把自己搞糊涂了,希望有人能帮忙 鉴于此: Microsoft,https://micr

试图了解如何获取多行文本框数据,然后使用PHP使用它

在文本框中,我希望用户能够写下每行的格式“Website,URL”,然后生成一个链接

用户将发布多行文本:

例如

微软,https://microsoft.com

堆栈溢出,https://stackoverflow.com

我知道我需要使用php explode将行分解为一个数组,但如何将该数组中的数据分离出来,然后以列表格式使用每个数据点?我写这篇文章时把自己搞糊涂了,希望有人能帮忙

鉴于此:
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元素从来都不是一个好主意。到目前为止,您做了哪些尝试?你被困在哪里?