php分离多语言数组并在循环中显示

php分离多语言数组并在循环中显示,php,arrays,Php,Arrays,我将数组添加到mysql数据库中,用于多语言2,1是数组数据中的语言id,如下所示: { "2":[ {"title":"french title one","address":"french title one"}, {"title":"french title two","address":"french title two

我将数组添加到mysql数据库中,用于多语言2,1是数组数据中的语言id,如下所示:

{
"2":[
{"title":"french title one","address":"french title one"},
{"title":"french title two","address":"french title two"},
{"title":"french title three","address":"french title three"}
],
"1":[
{"title":"english title one","address":"english title one"},
{"title":"english title two","address":"english title two"},
{"title":"english title three","address":"english title three"}
]
}
$language_id = 1; 
 <a href="english title one">english address one</a>
 <a href="english title two">english address two</a>
 <a href="english title three">english address three</a>
在印刷品中,我看到:

Array
(
    [2] => Array
        (
            [0] => Array
                (
                    [title] => french title one
                    [address] => french address one
                )

            [1] => Array
                (
                    [title] => french title two
                    [address] => french address two
                )

            [2] => Array
                (
                    [title] => french title three
                    [address] => french address three
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [title] => english title one
                    [address] => english address one
                )

            [1] => Array
                (
                    [title] => english title two
                    [address] => english address two
                )

            [2] => Array
                (
                    [title] => english title three
                    [address] => english address three
                )

        )

)
现在我有了这样的语言id:

{
"2":[
{"title":"french title one","address":"french title one"},
{"title":"french title two","address":"french title two"},
{"title":"french title three","address":"french title three"}
],
"1":[
{"title":"english title one","address":"english title one"},
{"title":"english title two","address":"english title two"},
{"title":"english title three","address":"english title three"}
]
}
$language_id = 1; 
 <a href="english title one">english address one</a>
 <a href="english title two">english address two</a>
 <a href="english title three">english address three</a>
我只需要为语言id 1显示数据数组的loopforeach,如下所示:

{
"2":[
{"title":"french title one","address":"french title one"},
{"title":"french title two","address":"french title two"},
{"title":"french title three","address":"french title three"}
],
"1":[
{"title":"english title one","address":"english title one"},
{"title":"english title two","address":"english title two"},
{"title":"english title three","address":"english title three"}
]
}
$language_id = 1; 
 <a href="english title one">english address one</a>
 <a href="english title two">english address two</a>
 <a href="english title three">english address three</a>
如何分离多语言数组

非常简单-$array这是您的php数组

foreach($array[1] as $val){ echo"<a href='$val[title]'>$val[address]</a>";}

/* more flexible */

$language_id = 1;
$href = 'title';
$txt = 'address';
foreach($array[$language_id] as $val){  echo"<a href='$val[$href]'>$val[$txt]</a>";}

如果您只需要一个部分,请只循环这个部分。

我看到了需求转储,但没有证据表明有编码尝试或研究。这就是为什么我有DV'ed。