-2

次の配列から[terms]の値を取得して、文字列(20,21,22 ...、n)を構成するにはどうすればよいですか?あなたの助けが最もありがたいです。

    Array
(
    [post_type] => Array
        (
            [0] => hotel
        )

    [posts_per_page] => 15
    [tax_query] => Array
        (
            [0] => Array
                (
                    [taxonomy] => facility
                    [field] => id
                    [terms] => 20
                )

            [1] => Array
                (
                    [taxonomy] => facility
                    [field] => id
                    [terms] => 21
                )

            [2] => Array
                (
                    [taxonomy] => facility
                    [field] => id
                    [terms] => 22
                )
            .
            .
            .
            [*n*] => Array
                (
                    [taxonomy] => facility
                    [field] => id
                    [terms] => *n*
                )


            [relation] => AND
        )

    [orderby] => title
    [order] => ASC
    [post_status] => publish
    [paged] => 1
)
4

1 に答える 1

1

これを試して:

$terms = array();
foreach( $array['tax_query'] as $item)
    $terms[] = $item['terms'];

echo '(' . implode( ',', $terms) . ')';
于 2012-06-01T20:39:49.337 に答える