问题标签 [explode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
709 浏览

php - 如何正确输入标签?

我的网页中有一个标签字段,用户可以在其中输入用,(逗号)分隔的标签,就像在 StackOverflow 中所做的一样。我正在使用PHP,我使用explode函数根据逗号分隔用户输入的所有标签,然后将它们添加到我的数据库中的标签表中。

我的代码非常适合普通标签,例如如果用户输入battleship, strategy, sea war然后它的工作,但可以说用户输入battleship, strategy, sea war,battleship, strategy, games, sea war, , , , ,battleship, strategy, games,, sea war或任何错误的值,那么我将如何检测它,然后在数据库中只输入正确的值。

是否可以使用 regExp 或任何其他方式,请告诉我如何?

0 投票
8 回答
510141 浏览

php - 将逗号分隔的字符串拆分为数组?

我需要将我的字符串输入拆分为逗号处的数组。

有没有办法将逗号分隔的字符串分解成一个扁平的索引数组?

输入:

输出:

0 投票
1 回答
531 浏览

php - 仅当行不以'!'结尾时,PHP才会爆炸字符串

我正在为 PHP 中的脚本编程语言编写解析器。该脚本语言的语法如下所示:

这是用该语言编写的页面,显示 Hello, World!在浏览器中。但我也可以有这样的代码:

现在,我使用explode("\n", $content)将页面的内容分解为一个数组,该数组的每一行代码都位于一个单独的索引中。所以

变成:

当一行以 ! (除非将 ! 转义为 \!),它应该将该行添加到数组中,包括以下行作为单个元素。所以

变成

有谁知道如何做到这一点?

0 投票
5 回答
2204 浏览

php - php implode explode可以做到吗?

例如:从 db 字段中检索现有数据:a,b,c,d,e 现在如此

eg:要添加的新数据--- cc, gg 保存到db的最终值将是

检索并添加更多值。

然后将其附加回逗号列表。

如何纯粹使用 implode 和 explode 来做到这一点,而无需将其放入数组中 for 循环来重建/重新添加添加了新值的东西?

0 投票
1 回答
5084 浏览

php - PHP:使用特殊字符展开

我正在处理从 Session 中抓取的长字符串,该字符串使用“§”(节号)对字符串的不同部分进行分组和划分。

示例:“ArticleID | Title | Date § ArticleID | Title | Date § ArticleID | Title | Date”

我想使用以下方法将其放入数组中: explode("§",$str);

然而,由于某种原因,这个角色被完全忽略了。

我只是使用了一个不同的字符来让它工作,但为什么 PHP 不能识别它?

0 投票
4 回答
2939 浏览

php - 在保留原始密钥的同时在 PHP 中爆炸数组

如何在没有大量复杂代码的情况下执行以下操作?

  1. 在 PHP 中分解数组的每个值(我有点知道如何执行此步骤)
  2. 丢弃第一部分
  3. 保留第二部分的原始密钥(我知道只有两个部分)

我的意思是:

变成

我刚刚意识到,我可以用 for...each 循环来做到这一点吗?如果是这样,只需回答是。一旦我知道从哪里开始,我就可以对其进行编码。

0 投票
3 回答
4336 浏览

php - 探索 PHP 中的 COM 对象

分解 COM 对象以进行调试的正确方法是什么?我有一个返回多级对象的第 3 方函数。该文档不存在,因此我希望能够从对象中回显所有内容或在 Komodo IDE 中对其进行调试。

Komodo 只说 Object,没有别的。也许转换为数组?

我知道一些现有的选项,例如$com->Status,但有更多的变量返回,我想知道它们是什么。

0 投票
6 回答
115 浏览

php - 按以下格式排列一个字符串?

我怎样才能以 $_POST 的格式排列一个字符串......有点,我有这种格式进来:

(如果您想知道,它是 jQuery Sortable Serialize 的结果......我想运行一个 SQL 语句来更新一个带有 = 符号右侧的字段,它在等号的左侧?我知道 SQL这个,但我想把它放在一个格式中,我可以使用 foreach($VAR as $key=>$value) 并从中构建一个 sql 语句.. 因为我不知道会有多少 101=1?

我只是想以 $key = 101 和 $value = 1 的方式爆炸

听起来令人困惑;)非常感谢!

0 投票
4 回答
3401 浏览

php - 仅在第一个出现的子字符串上分解字符串一次

preg_match()给出一场比赛。
preg_match_all()返回所有匹配项。
preg_split()返回所有拆分。

我怎样才能只在第一场比赛中分裂?

例子:

这就是我要的:

0 投票
2 回答
242 浏览

php - 分隔符中的爆炸故障

我在爆炸的分隔符上遇到了一些问题。我有一个相当粗的字符串作为分隔符,当我添加另一个字母(单词的开头)时它似乎坏了,但是当我删除第一个字母时它没有得到修复,这表明它与长度无关.

也就是说,(工作)代码是:

我想使用的完整字符串是<td width=25 align=\"center\" class=\",当我开始添加 时class,explode 崩溃了,什么也没做。一旦我添加c,就会发生这种情况,如果我删除它并不会消失<,如果它只是字符串长度的问题,它会消失。

基本上,问题并不严重,因为我可以class="在爆炸后用“”替换,并得到相同的结果,但这让我很难诊断,而且这似乎是一个非常奇怪的问题。对于它的价值,我在 XAMPP 1.7.2 中使用 PHP 5.3.0。

提前致谢!