split 相关问题

使用此标记可以解决有关将项目(例如字符串)分成多个部分的问题,通常是通过分隔符或正则表达式。

从文本字符串创建单词数组

我想使用 PHP 将文本拆分为单个单词。您知道如何实现这一目标吗? 我的做法: 函数分词器($text) { $text = 修剪(strtolower($text)); $标点符号...

回答 6 投票 0

将文本拆分为 N 个元素的数组,每个元素中的单词数量保持平衡

我想将一个大文本分成 10 部分(某种程度上相等的部分)。 ii 使用这个函数: 函数块($msg){ $msg = preg_replace('/[ ]+/', ' ', $msg); //定义e的字符长度...

回答 4 投票 0

将文本分成几部分

我想将一个大文本分成 10 部分(某种程度上相等的部分)。 ii 使用这个函数: 我想将一个大文本分成 10 部分(某种程度上是相等的部分)。 我使用这个功能: <?php function chunk($msg) { $msg = preg_replace('/[\r\n]+/', ' ', $msg); //define character length of each text piece $chunks = wordwrap($msg, 10000, '\n'); return explode('\n', $chunks); } $arrayys=chunk($t); foreach($arrayys as $partt){echo $partt."<br/><br/><br/>";} ?> 但是是否可以定义每个文本片段的字长(而不是字符长度)?在这种情况下如何将文本分成单词? 我建议使用“爆炸” http://php.net/manual/en/function.explode.php 用于按空格分割字符串。然后,您将获得一个单词数组,您可以在其上迭代并构建文本部分。 来自文档, <?php $text = "ABCDEFGHIJK."; $newtext = wordwrap($text,3,"\n",true); echo "$newtext\n"; ?> 输出:ABC DEF GHI JK. 你可以做这样的事情。将文本分成相等的部分。 $str 中的文本有 20 个字符,因此文本被分成 10 个部分,其中 2 个字符为一组。 假设您的大文本有 1000 个字符,那么您将获得 100 个相等的文本部分。 <?php $div=10;//Equally split into 10 ... $str="abcdefghijklmnopqrst"; print_r(array_chunk(str_split($str), (strlen($str)/($div)))); 输出: Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) [2] => Array ( [0] => e [1] => f ) [3] => Array ( [0] => g [1] => h ) [4] => Array ( [0] => i [1] => j ) [5] => Array ( [0] => k [1] => l ) [6] => Array ( [0] => m [1] => n ) [7] => Array ( [0] => o [1] => p ) [8] => Array ( [0] => q [1] => r ) [9] => Array ( [0] => s [1] => t ) ) 找到文本中每个“单词”的偏移量, 计算单词数,然后除以 10 以确定每组所需的单词数, 隔离每组的第一个偏移量, 提取一组的第一个单词偏移量和下一组的第一个单词偏移量之间的原始文本片段。 代码:(演示) $offsets = array_keys(str_word_count($text, 2)); $totalPerGroup = intdiv(count($offsets), 10); $chunks = array_chunk($offsets, $totalPerGroup); $starts = array_column($chunks, 0); var_export( array_map( fn($start, $end) => substr($text, $start, $end ? $end - $start : $end), $starts, array_slice($starts, 1) + [null] ) ); 输入示例: $text = <<<TEXT The answer was within her reach. It was hidden in a box and now that box sat directly in front of her. She'd spent years searching for it and could hardly believe she'd finally managed to find it. She turned the key to unlock the box and then gently lifted the top. She held her breath in anticipation of finally knowing the answer she had spent so much of her time in search of. As the lid came off she could see that the box was empty. TEXT; 输出: array ( 0 => 'The answer was within her reach. It was ', 1 => 'hidden in a box and now that box ', 2 => 'sat directly in front of her. She\'d spent ', 3 => 'years searching for it and could hardly believe ', 4 => 'she\'d finally managed to find it. She turned ', 5 => 'the key to unlock the box and then ', 6 => 'gently lifted the top. She held her breath ', 7 => 'in anticipation of finally knowing the answer she ', 8 => 'had spent so much of her time in ', 9 => 'search of. As the lid came off she ', 10 => 'could see that the box was empty.', ) 当然,要删除尾随空格,请将 substr() 包含在 rtrim() 调用中。

回答 4 投票 0

如何将单列中的两种不同语言分离到两个不同的列

我的数据集在单列中包含两种不同的语言。他们是否有任何解决方案可以将 QGIS 中的语言拆分为两个不同的列 下面提到的示例供快速参考。我有这个...

回答 1 投票 0

将具有两个不同分隔符的字符串解析为关联数组

我有一个如下所示的字符串变量。我试图将其拆分为一个数组,甚至将每个元素拆分为单独的变量(变化、日高等)。 $a='最后:901.5001 @ 11:35am EST 11/10...

回答 4 投票 0

将带有两个分隔符的字符串拆分为分组数组(分解两次)

$string = "1-2-3-4 5-6-7-8"; '-' = 分隔值 ' ' = 新数组 $array1 = 爆炸("-", $string, 4); 到目前为止,我有这段代码,它将执行值 1 到 4,但我希望它在 4 处停止并创建...

回答 3 投票 0

根据斜杠分隔字符串执行页面 url 路由

我正在使用 PHP 爆炸功能。该函数用于检测页面URL。 在我们的网站设置中,页面 URL 为: /app/home/(主页) /app/answers/list(搜索列表页面) /应用程序/

回答 2 投票 0

将没有分隔符的字符串分成两半(前导字母和尾随数字)

如何将每个示例字符串中的前导字母与尾随数字分开,并从数字中删除不需要的零填充? $ab =“A00000001” 回显$a; // 给出结果...

回答 4 投票 0

PHP - 分割字符串

另一个n00b问题。 $ab =“A00000001” 回显$a; // 给出结果“A” 回声 $b; // 给出结果“1” $ab =“B01250” 回显$a; // 给出结果“B” 回声 $b; // 给出结果“1250” 有什么简单的...

回答 4 投票 0

如何在 PostgreSQL 中将一列拆分为多列

如何在 PostgreSQL 中使用分隔符将一列拆分为多列以返回所有部分 例如。如果 A 列少于 2 行 苹果橙 苹果-葡萄-甜瓜 我希望他们按如下方式分开 第 1 栏 |

回答 1 投票 0

如何迭代地从字符串中提取第一个单词

我有一个包含一些名称的导出。这些在 E 列中 我正在尝试迭代地从列的顶部到底部 如果是新名称,则应创建一个新工作表 首先都是一样的-

回答 1 投票 0

如何关闭分割窗口/相邻编辑器 - Xcode 4

通过使用 Xcode 4 中的菜单,我成功地在相邻编辑器中打开一个窗口(导航,在相邻编辑器中打开)。不幸的是,我无法弄清楚如何关闭...

回答 5 投票 0

分割逗号字符串数组每第 10 个逗号

嘿,我正在尝试找出一种更好的方法将逗号分隔的字符串代码分成几个部分: 例子: 31,139,8,0,0,0,0,0,4,0,164,188,233,139,121,45,100,253,235,255,225,212,147,233,105,231,15

回答 1 投票 0

如何分离; Oracle 中的多行

如何分离; Oracle 中的多行 请在 Oracle 中编写查询 注意:分号应该取自具有超过 3 或 4 个的输入表..可以扩展到 n 个数字..我们不能保证...

回答 1 投票 0

在 Oracle 上将逗号分隔值与其他列拆分为行

我有这个数据: 需要转换成这样: 我看到了一些关于 regexp_substr 的示例,但我似乎无法使其在我的程序中运行。 将folder_query 作为 ( 从...中选择*

回答 1 投票 0

Python - 将一列拆分为不同的列,即使不存在

嗨,我正在使用 pandas,我需要将一列拆分为不同的列,问题是某些 csv 文件第一列中可能没有 4 封电子邮件。 例子 ID 姓名 电子邮件 1 姓名 1 ...

回答 1 投票 0

用多个分隔符分割字符串

我想使用单个 ruby 命令按空格、 和 ' 分割字符串。 word.split 将被空格分割; word.split(",") 将被 , 分割; word.split("\'") 将被 ' 分割。 怎么办...

回答 6 投票 0

如何在join条件下使用trim函数?

我有一个数据集,其中一列中有“1-M3 [J]”和“1 - M3 [J]”等值。两者都是相同的值,但添加了一个空格。数据在此不一致案件 。 我用过:...

回答 1 投票 0

powershell 分割多行

$vn = 获取-AzVirtualNetwork -名称 mynet $vn.子网|选择名称、地址前缀、id |对地址前缀进行排序 我正在运行这个并得到... 如何列出 id 中的资源组名称? 我试过: spl...

回答 1 投票 0

使用正则表达式将字符行拆分为列

我有一个单列数据集,其中每一行都是不同长度的连接字符串。我正在尝试使用正则表达式将每一行分成 3 列。数据集的一个例子是......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.