2016-05-20 1 views
-3

でタイプが私はこのスクリプトからメニューを取得しようとしていたオフセットが、私はこのようにしようとすると、そのあなたの構文が間違っているは、PHP

$menu_issems = array(
    [0] => array(
     [id] => "1", 
     [url] => 'http://www.mixcms.dev', 
     [parent_id] => "0", 
     [name] => 'Accueil', 
     [order] => "0" 
    ), 
    [1] => array(
     [id] => "32", 
     [url] => 'http://www.mixcms.dev/nos-formations.html', 
     [parent_id] =>"0", 
     [name] => 'Nos formations', 
     [order] => "10" 
    ), 
    [2] => array(
     [id] => "33", 
     [url] => 'http://www.mixcms.dev/bac-professionnel-gestion-adnimistration.html', 
     [parent_id] => "32", 
     [name] => 'Bac professionnel : GESTION ADNIMISTRATION', 
     [order] => "20" 
    ), 
    [3] => array(
     [id] => 34, 
     [url] => 'http://www.mixcms.dev/bac-professionnel-arcu.html', 
     [parent_id] => 32, 
     [name] => 'Bac professionnel : ARCU', 
     [order] => "30" 
    ), 
    [4] => array(
     [id] => "35", 
     [url] => 'http://www.mixcms.dev/bac-professionnel-commerce.html', 
     [parent_id] => "32", 
     [name] => 'Bac professionnel : COMMERCE', 
     [order] => "40" 
    ), 
    [5] => array(
     [id] => "36", 
     [url] => 'http://www.mixcms.dev/les-marques-partenaires.html', 
     [parent_id] => 32, 
     [name] => 'Bac professionnel : VENTE', 
     [order] => 50 
    ), 
    [6] => array(
     [id] => "54", 
     [url] => 'http://www.mixcms.dev/bac-professionnel-option-comptabilite-et-finance-d-rsquo-entreprise.html', 
     [parent_id] => "32", 
     [name] => 'Bac professionnel : OPTION COMPTABILITÉ ET FINANCE D’ENTREPRISE', 
     [order] => "60" 
    ), 
    [7] => array(
     [id] => "55", 
     [url] => 'http://www.mixcms.dev/bac-technologique-communication-et-gestion-des-ressources-humaines.html', 
     [parent_id] => "32", 
     [name] => 'Bac technologique : COMMUNICATION ET GESTION DES RESSOURCES HUMAINES', 
     [order] => "70" 
    ), 
    [8] => array(
     [id] => "39", 
     [url] => 'http://www.mixcms.dev/presentation.html', 
     [parent_id] => 0, 
     [name] => 'Présentation', 
     [order] => 80 
    ), 
    [9] => array(
     [id] => 40, 
     [url] => 'http://www.mixcms.dev/historique.html', 
     [parent_id] => "39", 
     [name] => 'Historique', 
     [order] => "90" 
    ), 
    [10] => array(
     [id] => "41", 
     [url] => 'http://www.mixcms.dev/nos-atouts.html', 
     [parent_id] => "39", 
     [name] => 'Nos atouts', 
     [order] => "100" 
    ), 
    [11] => array(
     [id] => "56", 
     [url] => 'http://www.mixcms.dev/notre-projet-educatif.html', 
     [parent_id] => "39", 
     [name] => 'Notre Projet Éducatif', 
     [order] => "110" 
    ), 
    [12] => array(
     [id] => "38", 
     [url] => 'http://www.mixcms.dev/inscriptions.html', 
     [parent_id] => "0", 
     [name] => 'Inscriptions', 
     [order] => "120" 
    ), 
    [13] => array(
     [id] => "57", 
     [url] => 'http://www.mixcms.dev/reglement-scolaire.html', 
     [parent_id] => "38", 
     [name] => 'Règlement scolaire', 
     [order] => "130" 
    ), 
    [14] => array(
     [id] => "58", 
     [url] => 'http://www.mixcms.dev/reglement-financier.html', 
     [parent_id] => "38", 
     [name] => 'Règlement financier', 
     [order] => "140" 
    ), 
    [15] => array(
     [id] => "37", 
     [url] => 'http://www.mixcms.dev/actualites.html', 
     [parent_id] => "0", 
     [name] => 'Actualités', 
     [order] => "150" 
    ), 
    [16] => array(
     [id] => "42", 
     [url] => 'http://www.mixcms.dev/contact.html', 
     [parent_id] => "0", 
     [name] => 'Contact', 
     [order] => "160" 
    ), 
    [17] => array(
     [id] => "59", 
     [url] => 'http://www.mixcms.dev/acces-pronote.html', 
     [parent_id] => "0", 
     [name] => 'Accès ProNote', 
     [order] => "170" 
    ) 
); 
+1

してくださいに、メニューを取得している、私達にあなたのコードを表示しますあなたのスクリプト。 – pes502

+0

そのコードでの投げエラー – Sandy

+3

配列の宣言構文が間違っています...これはPHPの 'print_r'や' var_dump'のように見えます –

答えて

1

に不正なオフセットタイプを言って。出力はprint_rであり、配列の内容を理解するのに役立ちます。それは有効なコードではありません。

まず、私はあなたの既存のコードを解くみましょう:何が間違っている

$menu_issems = array(
    [0] => array(
     [id] => "1", 
     [url] => 'http://www.mixcms.dev', 
     [parent_id] => "0", 
     [name] => 'Accueil', 
     [order] => "0" 
    ), 
    [1] => array(
     [id] => "32", 
     [url] => 'http://www.mixcms.dev/nos-formations.html', 
     [parent_id] =>"0", 
     [name] => 'Nos formations', 
     [order] => "10" 
    ), 
    [2] => array(
     [id] => "33", 
     [url] => 'http://www.mixcms.dev/bac-professionnel-gestion-adnimistration.html', 
     [parent_id] => "32", 
     [name] => 'Bac professionnel : GESTION ADNIMISTRATION', 
     [order] => "20" 
    ), 
    [3] => array(
     [id] => 34, 
     [url] => 'http://www.mixcms.dev/bac-professionnel-arcu.html', 
     [parent_id] => 32, 
     [name] => 'Bac professionnel : ARCU', 
     [order] => "30" 
    ), 
    [4] => array(
     [id] => "35", 
     [url] => 'http://www.mixcms.dev/bac-professionnel-commerce.html', 
     [parent_id] => "32", 
     [name] => 'Bac professionnel : COMMERCE', 
     [order] => "40" 
    ), 
    [5] => array(
     [id] => "36", 
     [url] => 'http://www.mixcms.dev/les-marques-partenaires.html', 
     [parent_id] => 32, 
     [name] => 'Bac professionnel : VENTE', 
     [order] => 50 
    ), 
    [6] => array(
     [id] => "54", 
     [url] => 'http://www.mixcms.dev/bac-professionnel-option-comptabilite-et-finance-d-rsquo-entreprise.html', 
     [parent_id] => "32", 
     [name] => 'Bac professionnel : OPTION COMPTABILITÉ ET FINANCE D’ENTREPRISE', 
     [order] => "60" 
    ), 
    [7] => array(
     [id] => "55", 
     [url] => 'http://www.mixcms.dev/bac-technologique-communication-et-gestion-des-ressources-humaines.html', 
     [parent_id] => "32", 
     [name] => 'Bac technologique : COMMUNICATION ET GESTION DES RESSOURCES HUMAINES', 
     [order] => "70" 
    ), 
    [8] => array(
     [id] => "39", 
     [url] => 'http://www.mixcms.dev/presentation.html', 
     [parent_id] => 0, 
     [name] => 'Présentation', 
     [order] => 80 
    ), 
    [9] => array(
     [id] => 40, 
     [url] => 'http://www.mixcms.dev/historique.html', 
     [parent_id] => "39", 
     [name] => 'Historique', 
     [order] => "90" 
    ), 
    [10] => array(
     [id] => "41", 
     [url] => 'http://www.mixcms.dev/nos-atouts.html', 
     [parent_id] => "39", 
     [name] => 'Nos atouts', 
     [order] => "100" 
    ), 
    [11] => array(
     [id] => "56", 
     [url] => 'http://www.mixcms.dev/notre-projet-educatif.html', 
     [parent_id] => "39", 
     [name] => 'Notre Projet Éducatif', 
     [order] => "110" 
    ), 
    [12] => array(
     [id] => "38", 
     [url] => 'http://www.mixcms.dev/inscriptions.html', 
     [parent_id] => "0", 
     [name] => 'Inscriptions', 
     [order] => "120" 
    ), 
    [13] => array(
     [id] => "57", 
     [url] => 'http://www.mixcms.dev/reglement-scolaire.html', 
     [parent_id] => "38", 
     [name] => 'Règlement scolaire', 
     [order] => "130" 
    ), 
    [14] => array(
     [id] => "58", 
     [url] => 'http://www.mixcms.dev/reglement-financier.html', 
     [parent_id] => "38", 
     [name] => 'Règlement financier', 
     [order] => "140" 
    ), 
    [15] => array(
     [id] => "37", 
     [url] => 'http://www.mixcms.dev/actualites.html', 
     [parent_id] => "0", 
     [name] => 'Actualités', 
     [order] => "150" 
    ), 
    [16] => array(
     [id] => "42", 
     [url] => 'http://www.mixcms.dev/contact.html', 
     [parent_id] => "0", 
     [name] => 'Contact', 
     [order] => "160" 
    ), 
    [17] => array(
     [id] => "59", 
     [url] => 'http://www.mixcms.dev/acces-pronote.html', 
     [parent_id] => "0", 
     [name] => 'Accès ProNote', 
     [order] => "170" 
    ) 
); 

[]です。数字の場合は、削除してください。

$menu_issems = array(
    0 => array(
     "id" => "1", 
     "url" => 'http://www.mixcms.dev', 
     "parent_id" => "0", 
     "name" => 'Accueil', 
     "order" => "0" 
    ), 
    1 => array(
     "id" => "32", 
     "url" => 'http://www.mixcms.dev/nos-formations.html', 
     "parent_id" =>"0", 
     "name" => 'Nos formations', 
     "order" => "10" 
    ), 
    2 => array(
     "id" => "33", 
     "url" => 'http://www.mixcms.dev/bac-professionnel-gestion-adnimistration.html', 
     "parent_id" => "32", 
     "name" => 'Bac professionnel : GESTION ADNIMISTRATION', 
     "order" => "20" 
    ), 
    3 => array(
     "id" => 34, 
     "url" => 'http://www.mixcms.dev/bac-professionnel-arcu.html', 
     "parent_id" => 32, 
     "name" => 'Bac professionnel : ARCU', 
     "order" => "30" 
    ), 
    4 => array(
     "id" => "35", 
     "url" => 'http://www.mixcms.dev/bac-professionnel-commerce.html', 
     "parent_id" => "32", 
     "name" => 'Bac professionnel : COMMERCE', 
     "order" => "40" 
    ), 
    5 => array(
     "id" => "36", 
     "url" => 'http://www.mixcms.dev/les-marques-partenaires.html', 
     "parent_id" => 32, 
     "name" => 'Bac professionnel : VENTE', 
     "order" => 50 
    ), 
    6 => array(
     "id" => "54", 
     "url" => 'http://www.mixcms.dev/bac-professionnel-option-comptabilite-et-finance-d-rsquo-entreprise.html', 
     "parent_id" => "32", 
     "name" => 'Bac professionnel : OPTION COMPTABILITÉ ET FINANCE D’ENTREPRISE', 
     "order" => "60" 
    ), 
    7 => array(
     "id" => "55", 
     "url" => 'http://www.mixcms.dev/bac-technologique-communication-et-gestion-des-ressources-humaines.html', 
     "parent_id" => "32", 
     "name" => 'Bac technologique : COMMUNICATION ET GESTION DES RESSOURCES HUMAINES', 
     "order" => "70" 
    ), 
    8 => array(
     "id" => "39", 
     "url" => 'http://www.mixcms.dev/presentation.html', 
     "parent_id" => 0, 
     "name" => 'Présentation', 
     "order" => 80 
    ), 
    9 => array(
     "id" => 40, 
     "url" => 'http://www.mixcms.dev/historique.html', 
     "parent_id" => "39", 
     "name" => 'Historique', 
     "order" => "90" 
    ), 
    10 => array(
     "id" => "41", 
     "url" => 'http://www.mixcms.dev/nos-atouts.html', 
     "parent_id" => "39", 
     "name" => 'Nos atouts', 
     "order" => "100" 
    ), 
    11 => array(
     "id" => "56", 
     "url" => 'http://www.mixcms.dev/notre-projet-educatif.html', 
     "parent_id" => "39", 
     "name" => 'Notre Projet Éducatif', 
     "order" => "110" 
    ), 
    12 => array(
     "id" => "38", 
     "url" => 'http://www.mixcms.dev/inscriptions.html', 
     "parent_id" => "0", 
     "name" => 'Inscriptions', 
     "order" => "120" 
    ), 
    13 => array(
     "id" => "57", 
     "url" => 'http://www.mixcms.dev/reglement-scolaire.html', 
     "parent_id" => "38", 
     "name" => 'Règlement scolaire', 
     "order" => "130" 
    ), 
    14 => array(
     "id" => "58", 
     "url" => 'http://www.mixcms.dev/reglement-financier.html', 
     "parent_id" => "38", 
     "name" => 'Règlement financier', 
     "order" => "140" 
    ), 
    15 => array(
     "id" => "37", 
     "url" => 'http://www.mixcms.dev/actualites.html', 
     "parent_id" => "0", 
     "name" => 'Actualités', 
     "order" => "150" 
    ), 
    16 => array(
     "id" => "42", 
     "url" => 'http://www.mixcms.dev/contact.html', 
     "parent_id" => "0", 
     "name" => 'Contact', 
     "order" => "160" 
    ), 
    17 => array(
     "id" => "59", 
     "url" => 'http://www.mixcms.dev/acces-pronote.html', 
     "parent_id" => "0", 
     "name" => 'Accès ProNote', 
     "order" => "170" 
    ) 
); 

しかし、あなたのキーが数字をインクリメントしているので、あなたは完全にそれらを省略することができます:文字列の場合、使用は、このように、代わりに引用

$menu_issems = array(
    array(
     "id" => "1", 
     "url" => 'http://www.mixcms.dev', 
     "parent_id" => "0", 
     "name" => 'Accueil', 
     "order" => "0" 
    ), 
    array(
     "id" => "32", 
     "url" => 'http://www.mixcms.dev/nos-formations.html', 
     "parent_id" =>"0", 
     "name" => 'Nos formations', 
     "order" => "10" 
    ), 
    array(
     "id" => "33", 
     "url" => 'http://www.mixcms.dev/bac-professionnel-gestion-adnimistration.html', 
     "parent_id" => "32", 
     "name" => 'Bac professionnel : GESTION ADNIMISTRATION', 
     "order" => "20" 
    ), 
    array(
     "id" => 34, 
     "url" => 'http://www.mixcms.dev/bac-professionnel-arcu.html', 
     "parent_id" => 32, 
     "name" => 'Bac professionnel : ARCU', 
     "order" => "30" 
    ), 
    array(
     "id" => "35", 
     "url" => 'http://www.mixcms.dev/bac-professionnel-commerce.html', 
     "parent_id" => "32", 
     "name" => 'Bac professionnel : COMMERCE', 
     "order" => "40" 
    ), 
    array(
     "id" => "36", 
     "url" => 'http://www.mixcms.dev/les-marques-partenaires.html', 
     "parent_id" => 32, 
     "name" => 'Bac professionnel : VENTE', 
     "order" => 50 
    ), 
    array(
     "id" => "54", 
     "url" => 'http://www.mixcms.dev/bac-professionnel-option-comptabilite-et-finance-d-rsquo-entreprise.html', 
     "parent_id" => "32", 
     "name" => 'Bac professionnel : OPTION COMPTABILITÉ ET FINANCE D’ENTREPRISE', 
     "order" => "60" 
    ), 
    array(
     "id" => "55", 
     "url" => 'http://www.mixcms.dev/bac-technologique-communication-et-gestion-des-ressources-humaines.html', 
     "parent_id" => "32", 
     "name" => 'Bac technologique : COMMUNICATION ET GESTION DES RESSOURCES HUMAINES', 
     "order" => "70" 
    ), 
    array(
     "id" => "39", 
     "url" => 'http://www.mixcms.dev/presentation.html', 
     "parent_id" => 0, 
     "name" => 'Présentation', 
     "order" => 80 
    ), 
    array(
     "id" => 40, 
     "url" => 'http://www.mixcms.dev/historique.html', 
     "parent_id" => "39", 
     "name" => 'Historique', 
     "order" => "90" 
    ), 
    array(
     "id" => "41", 
     "url" => 'http://www.mixcms.dev/nos-atouts.html', 
     "parent_id" => "39", 
     "name" => 'Nos atouts', 
     "order" => "100" 
    ), 
    array(
     "id" => "56", 
     "url" => 'http://www.mixcms.dev/notre-projet-educatif.html', 
     "parent_id" => "39", 
     "name" => 'Notre Projet Éducatif', 
     "order" => "110" 
    ), 
    array(
     "id" => "38", 
     "url" => 'http://www.mixcms.dev/inscriptions.html', 
     "parent_id" => "0", 
     "name" => 'Inscriptions', 
     "order" => "120" 
    ), 
    array(
     "id" => "57", 
     "url" => 'http://www.mixcms.dev/reglement-scolaire.html', 
     "parent_id" => "38", 
     "name" => 'Règlement scolaire', 
     "order" => "130" 
    ), 
    array(
     "id" => "58", 
     "url" => 'http://www.mixcms.dev/reglement-financier.html', 
     "parent_id" => "38", 
     "name" => 'Règlement financier', 
     "order" => "140" 
    ), 
    array(
     "id" => "37", 
     "url" => 'http://www.mixcms.dev/actualites.html', 
     "parent_id" => "0", 
     "name" => 'Actualités', 
     "order" => "150" 
    ), 
    array(
     "id" => "42", 
     "url" => 'http://www.mixcms.dev/contact.html', 
     "parent_id" => "0", 
     "name" => 'Contact', 
     "order" => "160" 
    ), 
    array(
     "id" => "59", 
     "url" => 'http://www.mixcms.dev/acces-pronote.html', 
     "parent_id" => "0", 
     "name" => 'Accès ProNote', 
     "order" => "170" 
    ) 
);