当用户添加一个新行并将这个新行(通过HTML)放入数组位置时,我需要拆分一个文本。
<?php
$urlstoafiliate = $_POST['urls'];
$affcj = "http://www.an.com";
$arraylinks = explode("/\r\n|\n|\r/", $urlstoafiliate);
echo $arraylinks[ 0 ];
//echo $nombre;
?>发布于 2016-11-11 01:41:25
你需要这样的preg_split():
<?php
$urlstoafiliate = $_POST['urls'];
$arraylinks = preg_split("/\r\n|\n|\r/", $urlstoafiliate);
print_r($arraylinks);
// or
echo $arraylinks[0];
?>更多细节:http://php.net/manual/en/function.preg-split.php
发布于 2016-11-11 01:52:21
我将使用explode("\n", $urlstoafiliate)获取字符串数组,然后对每个字符串调用trim(),以删除任何尾随URL(如果有)以及任何前导或尾随空格(用户输入的\r可能具有前导和/或尾随空格,特别是当用户从其他来源复制/粘贴它们时):
$arraylinks = array_map('trim', explode("\n", $_POST['urls']));https://stackoverflow.com/questions/40532455
复制相似问题