如何获取我的var的值,从多维数组设置双美元var?

时间:2012-04-28 18:44:18

标签: php

我设法动态创建我的数组(因为$$myGenre包含每个name => id),但$myGenre不包含任何内容......我怎样才能使这项工作:{{1} }应该包含每个$myGenre$$myGenre的内容应该是$$myGenre,我们应该让每个name => id彼此分开(这里,因为$myGenre },我们为每个不同的类型重写foreach

$myGenre

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

我修改了你的代码,以便它使用关联数组,因为你用双倍的美元做了很奇怪的事情。

<?php
function findSection() {
    global $post, $custom_meta_fields, $myGenre;
    foreach ($custom_meta_fields as $fields) {  

        foreach ($fields as $field) {

            if ($field == $fields['genre']) {

                $genre =$field['title'];
                $all[$genre]= array();

            } else {
                $all[$genre][$field['name']] = $field['id'];
            }
        }
     }
    echo "<pre>".var_export($all,TRUE)."</pre>";
}

结果:

array (
  'Thriller' => 
  array (
    'Movie1' => 'id1',
    'Movie2' => 'id2',
    'movie3' => 'id3',
  ),
  'Action' => 
  array (
    'Action1' => 'idAction1',
  ),
)