显示多数组取决于另一个数组,在php中有一些选项

时间:2019-12-12 15:06:53

标签: php arrays

我用php创建了一个用户管理系统。

我系统中的某些用户参加了某些课程,并分期付款。 以及分期付款信息,插入到我系统的其他表中。

分期付款信息具有一些名称,例如课程名称和价格

我想显示用户参与的所有课程。我也想显示用户为该课程支付的所有分期付款。

最终,我想总结该课程的所有价格分期付款,并突出显示用户是否为债务人。

我有两个数组。一个用于用户信息,两个用于分期付款

// user array

$userArray = [

          array(
            'id' => 3,
            'username' => 'test1',
            'courseName' => 'autocad, 3dmax',
          ),
          array(
            'id' => 4,
            'username' => 'test2',
            'courseName' => 'photoshop',
          ),
          array(
            'id' => 5,
            'username' => 'test2',
            'courseName' => 'autocad, 3dmax, afterEffect',
          ),




];


// installment array

$installment = [
           array(
                'id' => 1,
                'userId' => 3,
                'price' => 24,
                'for' => 'autocad'
           ),
           array(
                'id' => 2,
                'userId' => 3,
                'price' => 5,
                'for' => '3dmax'
           ),
           array(
                'id' => 4,
                'userId' => 4,
                'price' => 65,
                'for' => 'photoshop'
           ),
           array(
                'id' => 5,
                'userId' => 3,
                'price' => 300,
                'for' => 'autocad'
           ),
           array(
                'id' => 6,
                'userId' => 5,
                'price' => 30,
                'for' => 'afterEffect'
           ),
           array(
                'id' => 7,
                'userId' => 5,
                'price' => 20,
                'for' => 'autocad'
           ),
           array(
                'id' => 8,
                'userId' => 5,
                'price' => 63,
                'for' => '3dmax'
           ),
           array(
                'id' => 9,
                'userId' => 3,
                'price' => 123,
                'for' => 'autocad'
           ),
           array(
                'id' => 10,
                'userId' => 5,
                'price' => 30,
                'for' => 'book'
           ),


]


我想显示这样的数组:

<h1>test1</h1>
<h2>autocad</h2>
<p>24</p>
<p>300</p>
<p>123</p>
<h2>3dmax</h2>
<p>5</p>

<hr>

<h1>test2</h1>
<h2>photoshop</h2>
<p>65</p>


<hr>


<h1>test3</h1>
<h2>afterEffect</h2>
<p>300</p>
<h2>autocad</h2>
<p>20</p>
<h2>3dmax</h2>
<p>63</p>
<br>
<p>shop: book; Price: 30</p>



您应该知道一些用户想要购买书籍或视频之类的东西,而这家商店必须展示而不是分期付款,而是要展示其他东西。

0 个答案:

没有答案