php - 相同的值在每个重复多次
问题描述
我正在使用 PHP curl 从 API 获取数据。我只想打印主标题 1 次,但现在如果有 .. 则打印不止一次。以下是我的代码。我希望结果如下所示
营销
- 美国技术作家。阅读更多链接
- 美国技术作家。阅读更多链接
现在正在获取数据
营销
美国技术作家。阅读更多链接
营销
技术作家卡坎杜。阅读更多链接
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.example.com/c/1832/offers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Authorization: Bearer R0ssstYYXBTWG1Ddm5wbUgzT3pwa214Zz09"
),
));
$response = json_decode(curl_exec($curl));
curl_close($curl);
?>
<?php
// echo "<pre>";
// var_dump($response);
foreach($response->offers as $key=>$value){
echo '<div>
<h1><u>'.$value->department.'</u></h1> <br>
<p>'.$value->title.'</p><br>
<p>'.$value->location.'</p>
<a target="_blank" href='.$value->url.'>Read More </a>
</div>';
}
?>
</body>
</html>
请帮助我
解决方案
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.recruitee.com/c/1832/offers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Authorization: Bearer R0tYYXBTWG1Ddm5wbUgzT3pwa214Zz09"
),
));
$response = json_decode(curl_exec($curl));
curl_close($curl);
?>
<?php
// echo "<pre>";
// var_dump($response);
$grouped_jobs = array();
foreach($response->offers as $key=>$value){
$grouped_jobs[$value->department][] = array('title'=> $value->title, 'location'=> $value->location, 'url'=> $value->url);
}
echo "<pre>";
foreach($grouped_jobs as $key=>$value){
echo '<div>
<h1><u>'.$key.'</u></h1> <br>';
foreach($value as $job) {
echo '<p>'.$job['title'].'</p><br>
<p>'.$job['location'].'</p>
<a target="_blank" href='.$job['url'].'>Read More </a>';
}
echo '</div>';
}
?>
</body>
</html>
推荐阅读
- java - OpenAPI Generator/Swagger Codegen 中的嵌套属性继承
- flutter - 如何从设备获取或选择本地 GIF 文件
- android - 无法使用“mobile-ffmpeg”/“ffmpeg-kit”修剪我的视频
- http - 如何使用 funcmap 从函数中获取值并将其映射到 gohtml?
- bash - 在没有特定字符串全局否定的情况下复制所有文件
- reactjs - typescript 数组处理中的类型不匹配
- javascript - 与 Angular 10 深度相等的 2.0.5 库集成
- ios - 来自 xcassets 的 UIImage 返回 nil
- minikube - 使用 ingress 访问远程 Kubernetes 集群中的演示服务
- algorithm - 集装箱配送问题