0

WordPress に Gravity Forms を使用しています。フォーム要素の 1 つは、複数のエントリを持つことができるリスト項目です。私が構築している Web サイトに、このアイテムからのデータをページに出力するページがありますが、配列から実際のアイテムにアクセスするのに問題があります。

これは、配列を取得するために使用しているコードです。

$user_id = $current_user->ID;
$key = 'my_playlist';
$single = false;

$my_playlist = get_user_meta( $user_id, $key, $single );
print_r(array_values($my_playlist));

これから得られる出力は次のようになります。

Array ( [0] => a:2:{i:0;a:2:{s:10:"Song Title";s:15:"test song title";s:11:"Song Artist";s:16:"test song artist";}i:1;a:2:{s:10:"Song Title";s:11:"test song 2";s:11:"Song Artist";s:13:"test artist 2";}} )

これまでのところ、次のような要素にアクセスしようとしました:

foreach($my_playlist as $item){
    echo 'Item: ' . $item[0] . '<br />';
}

しかし、それは出力するだけですItem: a

次のように出力したいと思います。

曲名:テスト 曲名 曲名テスト曲アーティスト

曲名: test song 2 曲のアーティスト: test artist 2

この配列の各要素にアクセスするにはどうすればよいですか? また、これはどのタイプの配列ですか? 必要なアイテムにアクセスする方法を追跡するのに役立つかもしれません.

4

2 に答える 2