gpt4 book ai didi

php - 使用休息显示详细信息

转载 作者:行者123 更新时间:2023-11-28 05:21:18 25 4
gpt4 key购买 nike

使用 rest 想要显示有关项目的详细信息,但功能代码中存在错误,但根据我的说法是正确的,但第 7 行有错误。我有两个代码,它们如下索引.php

<?php
header("content-Type:application/json");
include("function.php");
if(!empty($_GET['name'])){

$name = $_GET['name'];
$price = get_price($name);

if(empty($price))
deliver_response(200,"book not found",NULL);
else
deliver_response(200,"book found",price);
}
else{
deliver_response(400,"invalid",NULL);
}

function deliver_response($status,$status_message,$data)
{
header("HTTP/1.1 $status $status_message");

$response['status']=$status;
$response['status_message']=$status_message;
$response['data']=$data;

$json_response=json_encode($response);
echo $json_response;


}
?>

函数代码

<?php
function get_price($find)
{
$books = array(
"java" => 300,
"c" => 250,
"php" => 350);
for($books as $book => $price) {

if($books == $find) {
return $price;
break;
}
}
}

?>

最佳答案

您需要使用foreach 循环,而不是for 循环。而且你不需要休息,因为它永远不会达到它。此外,循环内的 books 必须是 book,否则您将与数组而不是键进行比较。

    foreach($books as $book => $price) {
if($book == $find) {
return $price;
}
}

关于php - 使用休息显示详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38352293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com