问题标签 [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.
php - 如何正确输入标签?
我的网页中有一个标签字段,用户可以在其中输入用,
(逗号)分隔的标签,就像在 StackOverflow 中所做的一样。我正在使用PHP,我使用explode函数根据逗号分隔用户输入的所有标签,然后将它们添加到我的数据库中的标签表中。
我的代码非常适合普通标签,例如如果用户输入battleship, strategy, sea war
然后它的工作,但可以说用户输入battleship, strategy, sea war,
或battleship, strategy, games, sea war, , , , ,
或battleship, strategy, games,, sea war
或任何错误的值,那么我将如何检测它,然后在数据库中只输入正确的值。
是否可以使用 regExp 或任何其他方式,请告诉我如何?
php - 将逗号分隔的字符串拆分为数组?
我需要将我的字符串输入拆分为逗号处的数组。
有没有办法将逗号分隔的字符串分解成一个扁平的索引数组?
输入:
输出:
php - 仅当行不以'!'结尾时,PHP才会爆炸字符串
我正在为 PHP 中的脚本编程语言编写解析器。该脚本语言的语法如下所示:
这是用该语言编写的页面,显示 Hello, World!在浏览器中。但我也可以有这样的代码:
现在,我使用explode("\n", $content)
将页面的内容分解为一个数组,该数组的每一行代码都位于一个单独的索引中。所以
变成:
当一行以 ! (除非将 ! 转义为 \!),它应该将该行添加到数组中,包括以下行作为单个元素。所以
变成
有谁知道如何做到这一点?
php - php implode explode可以做到吗?
例如:从 db 字段中检索现有数据:a,b,c,d,e 现在如此
eg:要添加的新数据--- cc, gg 保存到db的最终值将是
检索并添加更多值。
然后将其附加回逗号列表。
如何纯粹使用 implode 和 explode 来做到这一点,而无需将其放入数组中 for 循环来重建/重新添加添加了新值的东西?
php - PHP:使用特殊字符展开
我正在处理从 Session 中抓取的长字符串,该字符串使用“§”(节号)对字符串的不同部分进行分组和划分。
示例:“ArticleID | Title | Date § ArticleID | Title | Date § ArticleID | Title | Date”
我想使用以下方法将其放入数组中:
explode("§",$str);
然而,由于某种原因,这个角色被完全忽略了。
我只是使用了一个不同的字符来让它工作,但为什么 PHP 不能识别它?
php - 在保留原始密钥的同时在 PHP 中爆炸数组
如何在没有大量复杂代码的情况下执行以下操作?
- 在 PHP 中分解数组的每个值(我有点知道如何执行此步骤)
- 丢弃第一部分
- 保留第二部分的原始密钥(我知道只有两个部分)
我的意思是:
变成
我刚刚意识到,我可以用 for...each 循环来做到这一点吗?如果是这样,只需回答是。一旦我知道从哪里开始,我就可以对其进行编码。
php - 探索 PHP 中的 COM 对象
分解 COM 对象以进行调试的正确方法是什么?我有一个返回多级对象的第 3 方函数。该文档不存在,因此我希望能够从对象中回显所有内容或在 Komodo IDE 中对其进行调试。
Komodo 只说 Object,没有别的。也许转换为数组?
我知道一些现有的选项,例如$com->Status
,但有更多的变量返回,我想知道它们是什么。
php - 按以下格式排列一个字符串?
我怎样才能以 $_POST 的格式排列一个字符串......有点,我有这种格式进来:
(如果您想知道,它是 jQuery Sortable Serialize 的结果......我想运行一个 SQL 语句来更新一个带有 = 符号右侧的字段,它在等号的左侧?我知道 SQL这个,但我想把它放在一个格式中,我可以使用 foreach($VAR as $key=>$value) 并从中构建一个 sql 语句.. 因为我不知道会有多少 101=1?
我只是想以 $key = 101 和 $value = 1 的方式爆炸
听起来令人困惑;)非常感谢!
php - 仅在第一个出现的子字符串上分解字符串一次
preg_match()
给出一场比赛。
preg_match_all()
返回所有匹配项。
preg_split()
返回所有拆分。
我怎样才能只在第一场比赛中分裂?
例子:
这就是我要的:
php - 分隔符中的爆炸故障
我在爆炸的分隔符上遇到了一些问题。我有一个相当粗的字符串作为分隔符,当我添加另一个字母(单词的开头)时它似乎坏了,但是当我删除第一个字母时它没有得到修复,这表明它与长度无关.
也就是说,(工作)代码是:
我想使用的完整字符串是<td width=25 align=\"center\" class=\"
,当我开始添加 时class
,explode 崩溃了,什么也没做。一旦我添加c
,就会发生这种情况,如果我删除它并不会消失<
,如果它只是字符串长度的问题,它会消失。
基本上,问题并不严重,因为我可以class="
在爆炸后用“”替换,并得到相同的结果,但这让我很难诊断,而且这似乎是一个非常奇怪的问题。对于它的价值,我在 XAMPP 1.7.2 中使用 PHP 5.3.0。
提前致谢!