php - 在 foreach 循环中构建一个可以排序的 php 数组

标签 php mysql arrays

我有一个 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/

相关文章:

php - 通知 : Use of undefined constant STDOUT - assumed 'STDOUT'

c# - 如何将事件处理程序添加到 DataGrid 按钮(该按钮是基于数据库动态添加的)?

javascript - 如何使用 json_encode() 将 php 关联数组作为参数传递给 Javascript 函数

php - 数组 AND() ?所有元素的逻辑与

php - 用 PHP 上的 DIV 替换数据库中的 <br/>

mysql - 为什么 mysql sum 在 mysql 查看表中不起作用?

php - 从 2 个表中选择以生成 slug。事件记录 - Codeigniter 3

java - 提取名称减去名字的 ArrayList

android - 如何在android中查找数组索引值

php - 通过数据库列的选择器收集和输出数据