在另一个foreach json循环中循环一个foreach json循环

用户名

我正在24小时的骇客马拉松中尝试解决此问题,请原谅。

每个循环的第一个工作正常,我从此URL获取类别列表

https://dev.xola.com/api/categories

我用这个来抓清单

$fullurl = "https://dev.xola.com/api/categories"; 
$string .= file_get_contents($fullurl); // get json content
$json_a = json_decode($string, true); //json decoder

然后用这个循环

<?
foreach($json_a as $v)
{?>
echo $v ?}>

现在,每个外观都有第二个,我想从此URL中获取项目

https://dev.xola.com/api/experiences

与最后一个网址中的类别匹配

so samething 
$fullurl = "https://dev.xola.com/api/categories"; 
$string .= file_get_contents($fullurl); // get json content
$json_b = json_decode($string, true); //json decoder

这是我尝试过的完整循环

 <?
 $i=0;
foreach($json_a as $v)

$ i ++ {?> echo $ v?

 foreach($json_b as $x){?>
 if($v==$x):   
 echo $v
 endif;
 ?>

}?>
价格

这将创建一个$result仅包含具有早期获取的类别的数据数组:

<?php
$categories_url = "https://dev.xola.com/api/categories";
$data = file_get_contents($categories_url);
$categories = json_decode($data, true);

$experiences_url = "https://dev.xola.com/api/experiences";
$data = file_get_contents($experiences_url);
$experiences = json_decode($data, true);
$result = array();
foreach ($experiences['data'] as $experience)
{
    if (in_array($experience['category'], $categories))
    {
        $result[] = $experience;
    }
}
print_r($result);

而且,您可以使用以下命令轻松读取结果:

foreach ($result as $item)
{
    echo $item['category'], "\n";
    echo $item['desc'], "\n";
    //... other data available ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用另一个循环中的子项在 foreach 循环中创建数组

Foreach 循环在另一个 foreach 内重复

PHP:基于foreach循环中另一个变量的更改来增加变量

从另一个数组存储多维数组并在foreach循环中调用它

想要将 foreach 循环中的变量传递给另一个 php 文件

Firebase Cloud Functions在forEach循环中更改另一个节点的数据

将输入文本复制到另一个foreach循环中?

在另一个for循环中使用for循环

阻塞代码直到第一个 forEach 循环完成以在 Node 中的另一个 forEach 循环中使用结果

While 循环并将一个 foreach 中的记录与另一个匹配

如何从foreach循环中删除最后一个逗号?

如何获得_.forEach()循环中的最后一个迭代

从php foreach循环中删除最后一个逗号

在 forEach 循环中,仅显示最后一个值

使用Powershell的另一个循环JSON对象

如何使用foreach循环到另一个foreach循环中遍历codeigniter中的两个不同的数据表?

在角度代码中,foreach 循环在完成循环迭代之前跳到另一个函数

将 json 对象传递给另一个函数以在 for 循环中调用

在PHP的另一个foreach中使用foreach循环?

在 SQL 中的另一个循环中创建一个循环?

在熊猫的另一个循环中运行一个循环

在另一个循环中打破一个循环

从另一个方法的循环中调用变量

如何在另一个循环中循环两个循环

Bootstrap 4:在 foreach 循环中将一个图标与另一个图标交换的最佳方法是什么?

生成一个标签 foreach 循环

构造一个foreach循环

R for 循环在另一个

使用foreach循环php在另一个数组中创建数组