【问题标题】:How do I print the values in PHP , which are stored in array format in mysql with the same name如何打印 PHP 中的值,这些值以数组格式存储在 mysql 中同名
【发布时间】:2019-09-24 13:54:13
【问题描述】:
[{"value":"css"},{"value":"html"},{"value":"javascript"},{"value":"just a samplepost"}]

以上代码应显示为以逗号分隔的纯文本,如下所示

css,html,javascript,只是一个样例

上述关键字应使用 PHP 打印数组在 HTML 关键字标签中回显。

【问题讨论】:

  • 请不要只求我们为您解决问题。向我们展示您是如何尝试自己解决问题的,然后向我们确切展示结果是什么,并告诉我们您为什么觉得它不起作用。向我们明确解释什么不起作用并提供a Minimal, Complete, and Verifiable example。阅读How to Ask 一个好问题。请务必take the tour 并阅读this。
  • @JayBlanchard,感谢您的反馈。我正在学习,并且肯定会遵循这一点。

标签: php arrays multidimensional-array printing


【解决方案1】:

你可以json_decode和array_column

echo implode(',',array_column(json_decode($json_str,true),'value'));

json_decode — 解码 JSON 字符串
array_column — 从输入数组中的单个列返回值
implode — 将数组元素与字符串连接

注意:-当为TRUE时,返回的对象将被转换为关联数组。

Demo

输出:-

css,html,javascript,just a samplepost

【讨论】:

  • 非常感谢拉胡尔。我们还可以通过将行值分配给数组并通过变量打印值来修改它..
猜你喜欢
  • 1970-01-01
  • 2022-07-11
  • 1970-01-01
  • 2016-02-19
  • 1970-01-01
  • 1970-01-01
  • 2017-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多