我有一个 foreach 循环来获取与照片相关的信息。
基本上就是这样
foreach($medias as $image) {
$fullImage = $image->imageHighResolutionUrl;
$standardRes = $image->imageStandardResolutionUrl;
$caption = $image->caption;
$createdTime = date("Y-m-d",$image->createdTime);
$imageCode = $image->code;
}
现在我想将该数据放入一个数组中(我假设),这样我可以按 $createdTime 对它进行排序,然后循环遍历数据以对每张照片运行“INSERT INTO table”mysql 查询。
最佳答案
我认为你可以通过以下方式将数据存储到数组中 -
$sl = 0;
foreach($medias as $image) {
$data[$sl]['fullImage'] = $image->imageHighResolutionUrl;
$data[$sl]['standardRes'] = $image->imageStandardResolutionUrl;
$data[$sl]['caption'] = $image->caption;
$data[$sl]['createdTime'] = date("Y-m-d",$image->createdTime);
$data[$sl]['imageCode'] = $image->code;
$sl++;
}
echo print_r($data);
现在您可以根据需要对 $data 变量进行排序。然后循环数据并进入数据库。
如果您有任何问题,请告诉我。
关于php - 在 foreach 循环中构建一个可以排序的 php 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42048370/