doukanmang3687 2014-08-06 10:41
浏览 66
已采纳

PHP,WordPress:来自多个数组的循环信息

I have four arrays that I get from the database unserialize inside a loop, and than get a single value from a loop inside this loop :) Code below:

<?php

// MONTH
$eduGraduationDateMonth = get_post_custom_values('rbeduendmonth');
// YEAR
$eduGraduationDateYear = get_post_custom_values('rbeduendyear');
// PLACE
$eduPlace = get_post_custom_values('rbeduplace');
// FACULTY
$eduFaculty = get_post_custom_values('rbedusubject');

foreach($eduGraduationDateMonth as $eduMonthValue){
  $eduMonthUnser = unserialize($eduMonthValue);
  foreach($eduMonthUnser as $eduMonthUnserValue){
    echo $eduMonthUnserValue;
  }
}

foreach($eduGraduationDateYear as $eduYearValue){
  $eduYearUnser = unserialize($eduYearValue);
  foreach($eduYearUnser as $eduYearUnserValue){
    echo $eduYearUnserValue;
  }
}

foreach($eduPlace as $eduPlaceValue){
  $eduPlaceUnser = unserialize($eduPlaceValue);
  foreach($eduPlaceUnser as $eduPlaceUnserValue){
    echo $eduPlaceUnserValue;
  }
}

foreach($eduFaculty as $eduFacultyValue){
  $eduFacultyUnser = unserialize($eduFacultyValue);
  foreach($eduFacultyUnser as $eduFacultyUnserValue){
    echo $eduFacultyUnserValue;
  }
}

?>

Of course when i echo it i get something like: mayseptember19901996College NameAnother CollegeITWriter

What I need is to loop it somehow so i can get the following:

May 1990

College Name

IT


September 1996

Another College

Writer

How could I do that?

Thank you!

  • 写回答

2条回答 默认 最新

  • douju2474 2014-08-06 10:50
    关注

    just change the order and ad some html elements ..everything is done .updated

       <?php
    
    // MONTH
    $eduGraduationDateMonth = get_post_custom_values('rbeduendmonth');
    // YEAR
    $eduGraduationDateYear = get_post_custom_values('rbeduendyear');
    // PLACE
    $eduPlace = get_post_custom_values('rbeduplace');
    // FACULTY
    $eduFaculty = get_post_custom_values('rbedusubject');
    
    foreach($eduGraduationDateMonth as $eduMonthValue){
      $eduMonthUnser = unserialize($eduMonthValue);
    
    }
    
    foreach($eduGraduationDateYear as $eduYearValue){
      $eduYearUnser = unserialize($eduYearValue);
    
    }
    
    foreach($eduPlace as $eduPlaceValue){
      $eduPlaceUnser = unserialize($eduPlaceValue);
    
    }
    
    foreach($eduFaculty as $eduFacultyValue){
      $eduFacultyUnser = unserialize($eduFacultyValue);
    
    }
    foreach($eduMonthUnser as $key =>$value){
        echo $value.'<br>';
        echo $eduYearUnser[$key].'<br>'; 
        echo $eduPlaceUnser[$key].'<br>';
        echo $eduFacultyUnser[$key].'<br>';
      }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程