如果值介于x && x之间,如何使数组回显数组0

问题描述 投票:-1回答:2

我正在为学校做这个,但我目前仍然试图让阵列在预算范围内回应汽车,但我无法弄清楚如何做到这一点

所以我到目前为止所尝试的是;

if ((isset($_POST["one"])) && (!empty($_POST["one"]))) {
    $hi = $_POST["one"];
    $arrayName = array('2018 Ford Mustang', '2019 Honda Civic Sedan VTi-L', 'Mazda RX-7', '2018 Honda NSX', 'Jeep Cherokee', 'Jeep Grand Cherokee', '2018 Ford Focus', '2018 Ford Fiesta', 'Nissan patrol ST');
    $arrayprice = array('40000', '31795', '50000', '380000', '44000', '54990', '34490', '20525', '19990');

    foreach ($arrayprice as $key => $value)
    {
        switch ($arrayprice)
        {
            case $hi >= $value: echo "<p>".$arrayName[$key]."</p>"; break;    
            case $hi <= '20000' && $hi >= '30000': echo $arrayName["0"];    

和同样的事情,但我没有[$ key]'0'而是零

if ((isset($_POST["one"])) && (!empty($_POST["one"]))) {
    $hi = $_POST["one"];
    $arrayName = array('2018 Ford Mustang', '2019 Honda Civic Sedan VTi-L', 'Mazda RX-7', '2018 Honda NSX', 'Jeep Cherokee', 'Jeep Grand Cherokee', '2018 Ford Focus', '2018 Ford Fiesta', 'Nissan patrol ST');
    $arrayprice = array('40000', '31795', '50000', '380000', '44000', '54990', '34490', '20525', '19990');

    foreach ($arrayprice as $key => $value)
    {
        switch ($arrayprice)
        {
            case $hi >= $value: echo "<p>".$arrayName[$key]."</p>"; break;
            case $hi <= '20000' && $hi >= '30000': echo $arrayName[$key]'0';

我希望它输出我作为预算范围内的汽车放入的数组索引。例如,如果预算范围在20000和30000之间,那么它应该输出福特嘉年华,而如果预算在10000到20000之间,它应该输出日产巡逻队。

(我是编程的新手,所有这一切,只是要求一位朋友,对不起,如果你无法理解我想说的或解释的话)

php arrays
2个回答
0
投票

使用数据库并创建一个包含此数据的列名称的表。

car_model_name,价格

您可以轻松管理您想要制作的内容。

然后连接到您的表并显示所有车型的列表,然后创建一个条件或声明,检查价格是否在$hi价格之间。

很难解决您的问题,因为您没有任何标识符连接到car_model_name。


0
投票
if (!empty($_POST["one"])) {
$hi = $_POST["one"];
$arrayName = array('2018 Ford Mustang', '2019 Honda Civic Sedan VTi-L', 'Mazda RX-7', '2018 Honda NSX', 'Jeep Cherokee', 'Jeep Grand Cherokee', '2018 Ford Focus', '2018 Ford Fiesta', 'Nissan patrol ST');
$arrayprice = array('40000', '31795', '50000', '380000', '44000', '54990', '34490', '20525', '19990');

$cars_that_fits = []; // every car you can get for your money
$max_fit = 0; // best car for your money
$max_fit_name = '';
foreach ($arrayprice as $key => $value) {
    if ($value < $hi) {
        $cars_that_fits[] = $arrayName[$key];
        if ($max_fit < $hi) { $max_fit = $hi; $max_fit_name = $arrayName[$key]; }
    }
}

}

© www.soinside.com 2019 - 2024. All rights reserved.