问题标签 [implode]

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 投票
2 回答
3046 浏览

php - 生成带有分隔符的 PHP 对象属性列表的最佳方法,implode()?

我试图找出是否有更优化的方法来创建对象的子对象属性列表。(为粗鲁的措辞道歉,我并不是真正的 OO 专家)

我有一个对象“事件”,其中包含“艺术家”的集合,每个艺术家都有一个“艺术家名称”。在我的 HTML 输出中,我想要一个以逗号分隔的艺术家姓名的简单列表。

PHP 的 implode() 似乎是创建以逗号分隔的值列表的最佳方式。我目前正在遍历对象并将值推送到临时数组“艺术家列表”中,因此我可以使用 implode()。

这是我能想到的最短的。有没有办法更优雅地做到这一点?

0 投票
5 回答
2459 浏览

php - 将查询结果放入数组然后内爆?

基本上我从 table1 中提取一个 ID,使用该 ID 在 table2 中查找站点 ID,然后需要使用数组中的站点 ID,内爆,并查询 table3 以获取站点名称。我无法正确地对数组进行内爆,首先出现错误,然后使用了 while 循环。

使用 while 循环,输出只是说: Array

基本上我需要做的是正确地将查询结果移动到一个数组中,我可以在第三个查询中使用它来从 table3 中提取名称。

0 投票
3 回答
4103 浏览

php - PHP的内爆错误

我有一个表格,其中有三个这样的复选框:

然后我提取($_POST),并有这个代码

但我收到一个错误:

警告:implode() [function.implode]:传入的参数无效..

有谁知道我为什么会收到这个错误?

0 投票
5 回答
1508 浏览

php - PHP | 插入数组时出现 SQL 语法错误

我在将数组插入 sql 数据库时遇到了一些麻烦。

我的错误如下:

我的查询 var_dump 是:

我的问题是如何向 id 添加一个空值,因为它是主键而不是 news_id

我的插入函数如下所示:

注意:数组不是我的强项,所以我可能会错误地使用它们!

0 投票
3 回答
2046 浏览

php - 如何“双重”内爆嵌套数组?

我有一个嵌套数组(只有一层深),如下所示:

我想要一个很好的方法来将它 implode() 变成这种形式:

我可以对implode(',',...)每个数组运行一个循环$a(将这些字符串存储在一个临时数组中),然后implode('|',...)是那个临时数组,但似乎我应该能够用 PHP 更简洁*地做到这一点。

在此先感谢,
干杯!

*“更简洁”的意思是,不写循环(所以,只使用函数调用)

0 投票
2 回答
772 浏览

php - MODX 解析错误函数内爆(是我还是 modx?)

2010 年 6 月 4 日更新:这似乎是 MODx v 1.0.3 中的一个错误,与 implode 函数无关,而是生成的过滤器子句中数据类型不匹配的问题。错误已提交给 JIRA:MODX-2035。

嗨,我一生无法弄清楚这一点,也许有人可以提供帮助。

使用 MODX 表单采用用户标准来创建过滤器并返回文档列表。该表单是一个文本字段和几个复选框。如果同时发布了文本字段和复选框数据,则该功能可以正常工作;如果仅发布了复选框数据,则该功能可以正常工作;但如果只发布文本字段数据,modx 会给我以下错误:

错误:implode() [function.implode]:传递的参数无效。

我已经在 modx 之外使用平面文件对此进行了测试,一切正常,这让我假设 modx 中存在错误。但我不相信。这是我的代码:

echo 语句显示在 MODX 错误消息上方,并且 $filter 数组正确内爆。

任何帮助都会使我的计算机免于飞出窗外。

谢谢

0 投票
5 回答
2322 浏览

php - 这是矫枉过正,还是很好地使用了 CakePHP 的 HTML 助手?

我刚刚重新格式化了我的 CakePHP 应用程序的默认布局。我通过将几乎所有内容都放在 html 辅助方法中来消除尽可能多的内联 html。

这很有趣,但我想知道我从这个练习中获得了什么好处,如果有的话?

我想至少它看起来不错且紧凑,而且可读性很好。在这种情况下我应该注意哪些陷阱?我应该注意任何速度问题吗?

我喜欢它——我不喜欢。

我想我需要以一种或另一种方式说服。

如果您想知道,查看源代码时,内爆会在 html 中放置漂亮的换行符。

0 投票
3 回答
23966 浏览

php - 内爆值数组及其键

我正在尝试内爆一个包含其键和值的数组。我可以通过内爆轻松获得钥匙,但发现我必须重复自己的钥匙。

目前我正在这样做:

困扰我的部分是:

有没有办法使数组键内爆?

例如,我可以做

内爆值,但我也需要对键执行此操作。

我也可以使用

但它仍然需要我循环创建另一个数组,肯定有更好的方法,只是获取密钥?

0 投票
9 回答
30655 浏览

php - PHP内爆关联数组

所以我试图创建一个基于多维数组生成 SQL 查询字符串的函数。

例子:

如您所见,我需要第三行的帮助,因为它目前正在打印

SELECT ID, username FROM table WHERE lastname AND zipcode

但它应该打印

SELECT ID, username FROM table WHERE lastname = 'doe' AND zipcode = '12345'

0 投票
3 回答
4909 浏览

php - 内爆包含 php 变量的 $_POST[] 数组时出错

我正在尝试在 $_POST[] 中内爆一个数组。我在一个循环中执行此操作,该循环在 ~31 个数组中搜索值...$_POST['1']、$_POST['2']、$_POST['3'] 等。

我正在尝试这样做:

}

但是,我收到以下错误:

警告:implode() [function.implode]:第 15 行 /home/content/r/e/s/reslife4/html/duty/schedule.php 中传递的参数无效

这就是我创建 $_POST[] 变量的方式:

谁能看到我做错了什么?

谢谢!