【问题标题】:Get value from an array using php使用php从数组中获取值
【发布时间】:2015-01-18 00:49:58
【问题描述】:

我的回显输出如下 - 注意:这来自 Joomla 模块回显语句 - 可重复字段的输出。

$params->get('star_slides');

{"Field1":["/demo/slide1.jpg","/demo/slide2.jpg"],"Field2":["Content 1","Content 2"],"Field 3":["Content 3","Content 4"]}

我的目标是提取各个字段的值

Set 1 - 第一个字段集的值。

/demo/slide1.jpg 
Content 1 
Content 3

如何使用 php 做到这一点?

【问题讨论】:

标签: php arrays


【解决方案1】:

您必须将 JSON 字符串解析为对象或数组,然后才能访问它的值。像这样:

<?php
$json = '{"Field1":["/demo/slide1.jpg","/demo/slide2.jpg"],"Field2":["Content 1","Content 2"],"Field 3":["Content 3","Content 4"]}';
$parsed = json_decode($json, true);
echo $parsed['Field1'][0];
echo "\n";
echo $parsed['Field2'][0];
echo "\n";
echo $parsed['Field 3'][0];
echo "\n";
?>

它输出:

/demo/slide1.jpg
Content 1
Content 3

Link to demo on Codepad.

【讨论】:

  • 不确定谁会否决你的答案 - 你的答案完美。
  • 这里有奇怪的规则 - 我不允许投票。我在这里比较新,没有足够的积分来投票。
猜你喜欢
  • 1970-01-01
  • 2022-06-14
  • 2018-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-01
相关资源
最近更新 更多