私はどのように私はこの作業を行うことができます...($$myGenre
は各name => id
が含まれているとして)動的に私の配列を作成するために管理しますが、何も$myGenre
含まれていません:$myGenre
はすべての$$myGenre
が含まれている必要があり、$$myGenre
はname => id
としてその内容を持つべきである、と私たちはすべき互いから分離された各$myGenre
は(ここでは、理由foreach
の、私たちはそれぞれ異なるジャンルの$myGenre
をオーバーライドしている)に保つ:あなたの助けのための多次元配列からdouble double varを設定するmy varの値を取得する方法は?
<?php function findSection() {
global $post, $custom_meta_fields, $myGenre;
foreach ($custom_meta_fields as $fields) {
foreach ($fields as $field) {
if ($field == $fields['genre']) {
$myGenre = array($field['title']);
$$myGenre = array();
} else {
${$myGenre}[$field['name']] = $field['id'];
}
}
var_dump($$myGenre);
}
}
$custom_meta_fields = array(
array(//THRILLER
'genre' => array('title' => 'Thriller'),
'fields' => array(
'name' => 'Movie1',
'desc' => 'Desc movie1',
'id' => 'id1',
'type' => 'text'),
array(
'name' => 'Movie2',
'desc' => 'desc movie2',
'id' => 'id2',
'type' => 'text'
),
array(
'name' => 'movie3',
'desc' => 'desc',
'id' => 'id3',
'type' => 'image'
)
),
array(
'genre' => array('title' => 'Action'),
'fields' => array('name' => 'Action1',
'desc' => 'desc act1',
'id' => 'idAction1')
)
);
findSection();
感謝を
あなたは二重の何ドルPHP手段で任意のアイデアを持っていますか?これ以上のお金はありません。それをまったく犠牲にしないで、連想配列を使用してください。 –