Php 如何将2个阵列分组?

Php 如何将2个阵列分组?,php,arrays,image,variables,Php,Arrays,Image,Variables,我希望使用php来回送带有名称的随机图像 这就是我用来回送随机图像的方法 <?php $cars=scandir('./cars'); unset($cars[0]); unset($cars[1]); $dream=array_rand($cars); $dreamCar=$cars[$dream]; echo $dreamCar; ?> 现在,我希望将图像与名称分组 所以我做了这个 <?php $title=Array("Ferrari","BMW"); echo

我希望使用php来回送带有名称的随机图像 这就是我用来回送随机图像的方法

<?php
$cars=scandir('./cars');

unset($cars[0]);
unset($cars[1]);
$dream=array_rand($cars);
$dreamCar=$cars[$dream];
echo $dreamCar;
?>

现在,我希望将图像与名称分组 所以我做了这个

<?php
$title=Array("Ferrari","BMW");
echo $title[array_rand($title)];
?>

但我希望设定的方式是,当宝马的图片显示宝马本身的名称应该呼应&而不是法拉利
是否可能???

您应该使用一个数据结构,首先将图像路径和名称分组在一起(例如数组数组)。另一个选项当然是将随机值存储在变量中,所以你可以第二次使用相同的值。据我所知,你在图像和汽车名称之间没有任何关系。您可以使用汽车的名称作为文件名(使用计数器作为前缀或后缀),或者使用CBroe建议的某种数据结构。这可以是代码中的数组,也可以是数据库或其他任何东西。