首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用explode进行分割

如何使用explode进行分割
EN

Stack Overflow用户
提问于 2016-11-11 00:26:32
回答 2查看 62关注 0票数 2

当用户添加一个新行并将这个新行(通过HTML)放入数组位置时,我需要拆分一个文本。

代码语言:javascript
复制
<?php
$urlstoafiliate = $_POST['urls'];
$affcj = "http://www.an.com";

$arraylinks = explode("/\r\n|\n|\r/", $urlstoafiliate);
echo $arraylinks[ 0 ];

//echo $nombre;
?>
EN

回答 2

Stack Overflow用户

发布于 2016-11-11 01:41:25

你需要这样的preg_split()

代码语言:javascript
复制
<?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

票数 2
EN

Stack Overflow用户

发布于 2016-11-11 01:52:21

我将使用explode("\n", $urlstoafiliate)获取字符串数组,然后对每个字符串调用trim(),以删除任何尾随URL(如果有)以及任何前导或尾随空格(用户输入的\r可能具有前导和/或尾随空格,特别是当用户从其他来源复制/粘贴它们时):

代码语言:javascript
复制
$arraylinks = array_map('trim', explode("\n", $_POST['urls']));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40532455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档