如何将一个数组转换为另一个数组

时间:2019-08-15 00:14:12

标签: php arrays multidimensional-array

我需要将一个对象数组转换为另一个数组,但是我没有找到正确的方法。

这是我的初始数组:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^domain\.nnn$
RewriteRule (.*) http://www.domain.nnn/$1 [R=301,L]
RewriteRule ^index\.php$ http://www.domain.nnn/ [R=301,L]

RewriteRule ^page([0-9]+)/?$ index.php?page=$1 [NC,L]

我想要得到的结果

domain.nnn/page2

到目前为止我做了什么:

domain.nnn/?page=2

但这会产生一些有用的东西:


      Array (
        object(Event1){
          'event_name' => 'xxxx',
          'event_start_date' => '2020-12-12',
        }
        object(Event2){
          'event_name' => 'xxxx', // same name, diff date
          'event_start_date' => '2020-12-13',
        }
        object(Event3){
          'event_name' => 'yyyy', // new name, diff date
          'event_start_date' => '2020-12-14',
        }
        object(Event4){
          'event_name' => 'yyyy', 
          'event_start_date' => '2020-12-15',
        }
      )


我知道(我很确定)这个问题已经解决了,但是我已经搜索了很多,但是这次没有找到正确的答案,所以我在写第一篇文章:)

1 个答案:

答案 0 :(得分:0)

使用foreach来做到这一点,

foreach ($eventsbookable as $event){
    $newEventDatesArray[$event->event_name][] =  $event->event_start_date ;
}
相关问题