加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – 如何将数组值与匹配值组合

发布时间:2021-08-28 03:47:12 所属栏目:大数据 来源: https://www.jb51.cc
导读:我有三张专辑Red,Ronan和The Hunger Games,我想在专辑名称中显示他们的歌曲. 当前数组输出: Array( [0] = Array ( [album_name] = Red [song_title] = 22 [song_lyrics] = 22 Lyrics Coming Soon… [song_audio] = N/A [song_length] = 03:52 ) [1] = Array

我有三张专辑Red,Ronan和The Hunger Games,我想在专辑名称中显示他们的歌曲.

当前数组输出:

Array
(
    [0] => Array
        (
            [album_name] => Red
            [song_title] => 22
            [song_lyrics] => 22 Lyrics Coming Soon…


            [song_audio] => N/A
            [song_length] => 03:52
        )

    [1] => Array
        (
            [album_name] => Red
            [song_title] => All Too Well
            [song_lyrics] => All Too Well Lyrics Coming Soon…


            [song_audio] => N/A
            [song_length] => 05:29
        )

    [2] => Array
        (
            [album_name] => Red
            [song_title] => Everything Has Changed
            [song_lyrics] => Everything Has Changed Lyrics Coming Soon…


            [song_audio] => N/A
            [song_length] => 04:05
        )

    [3] => Array
        (
            [album_name] => Ronan
            [song_title] => Ronan
            [song_lyrics] => Ronan Lyrics Coming Soon…


            [song_audio] => N/A
            [song_length] => 04:25
        )

    [4] => Array
        (
            [album_name] => The Hunger Games
            [song_title] => Eyes Open
            [song_lyrics] => Eyes Open Lyrics Coming Soon…


            [song_audio] => N/A
            [song_length] => 04:04
        )

    [5] => Array
        (
            [album_name] => The Hunger Games
            [song_title] => Safe & Sound
            [song_lyrics] => Safe & Sound Lyrics Coming Soon…

            [song_audio] => N/A
            [song_length] => 04:08
        )
)

如何在数组中以这种方式获得输出:

Red
22                      22 Lyrics Coming Soon…                      N/A     03:52
All Too Well            All Too Well Lyrics Coming Soon…            N/A     05:29
Everything Has Changed  Everything Has Changed Lyrics Coming Soon…  N/A     04:05

Ronan
Ronan                   Ronan Lyrics Coming Soon…                   N/A     04:25

The Hunger Games
The Hunger Games        Eyes Open Lyrics Coming Soon…               N/A     04:04
Safe & Sound            Safe & Sound Lyrics Coming Soon…            N/A     04:08

任何想法或建议?谢谢.

解决方法:

试试这个:

<?PHP
        $array = Array(
            Array('album_name' => 'Red', 'song_title' => 22, 'song_lyrics' => '22 Lyrics Coming Soon…', 'song_audio' => 'N/A', 'song_length' => '03:52'),
            Array('album_name' => 'Red', 'song_title' => 'All Too Well', 'song_lyrics' => 'All Too Well Lyrics Coming Soon…', 'song_audio' => 'N/A', 'song_length' => '05:29'),
            Array('album_name' => 'Red', 'song_title' => 'Everything Has Changed', 'song_lyrics' => 'Everything Has Changed Lyrics Coming Soon…', 'song_audio' => 'N/A', 'song_length' => '04:05'),
            Array('album_name' => 'Ronan', 'song_title' => 'Ronan',
                'song_lyrics' => 'Ronan Lyrics Coming Soon…',
                'song_audio' => 'N/A',
                'song_length' => '04:25'
            ),
            Array
                (
                'album_name' => 'The Hunger Games',
                'song_title' => 'Eyes Open',
                'song_lyrics' => 'Eyes Open Lyrics Coming Soon…',
                'song_audio' => 'N/A',
                'song_length' => '04:04'
            ),
            Array
                (
                'album_name' => 'The Hunger Games',
                'song_title' => 'Safe & Sound',
                'song_lyrics' => 'Safe & Sound Lyrics Coming Soon…',
                'song_audio' => 'N/A',
                'song_length' => '04:08'
            )
        );

        $temp = '';

        echo '<table cellpadding="10px">';
        foreach ($array as $key1 => $val1) {
            echo '<tr>';
            foreach ($val1 as $key2 => $val2) {
                if ($key2 == 'album_name' && $temp!= $val2) {
                    $temp = $val2;
                    echo "<td><b>" . $val2 . "</b></td>";
                    echo '</tr>';
                }
                else if ($key2 != 'album_name'){
                    echo "<td>" . $val2 . "</td>";
                }
            }
            echo '</tr>';
        }
        echo '</table>';
        ?>

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读