ホーム > ブログ > wordpress 特定の値で多次元配列に格納

Webデザイナー ブログ

wordpress 特定の値で多次元配列に格納

2016年9月13日(wordpress)

例えば、一次元の配列データで北海道、北海道、神奈川など
というデータがある場合、
北海道
 >1
 >2
神奈川
 >1
なんて構造の配列にしたい場合は下記のようにする。

      <?php
      
        $args = array(
          'post_type' => 'share',
          'order'=>'DESC',
          'orderby'=>'post_date',
          'numberposts'=>-1,
          'taxonomy' => 'share_category',
          'term' => 'resent'
        );
        $my_posts = get_posts( $args );
        
        $area_array = array();
        foreach ( $my_posts as $post ) {
          array_push($area_array, array(
            get_field("history_date"), 
            get_field("siryo_url"), 
            get_the_title()
          ));
        }
        
        $result = array();
        foreach($area_array as $str) {
          $result[$str[0]][] = $str;
        }
        ksort($result);
        
        echo "<pre>";
        print_r($result);
        echo "</pre>";
        
      ?>

人気ブログランキングへ
応援お願いします!

コメントをどうぞ