目前,我有這個數組中layout.php中添加一個新的數組的數組,如果它不存在
<?php
$arrLayout = array(
"section1" => array(
"wControl" => array(
"title" => "Control",
"display" => ""
),
"wRecentTV" => array(
"title" => "Recent TV",
"display" => ""
)
),
"section2" => array(
"wXBMCLibrary" => array(
"title" => "XBMC Library",
"display" => ""
)
),
"section3" => array(
"wSearch" => array(
"title" => "Search",
"display" => ""
),
"wRSS" => array(
"title" => "RSS Feed",
"display" => ""
)
),
);
?>
我想所以說什麼。如果($ wControl ==「真」)和「wControl」不在任何部分,然後寫
,
"wControl" => array(
"title" => "Control",
"display" => ""
)
的之間部分x)和)的結束,並重寫文件。
基本上wControl可能會或可能不會存在於任何一個部分。所以如果它不存在,它必須被添加到數組中,並且必須重寫layout.php才能顯示它。希望一切都有意義。
從我可以聚集我可以檢查數組其,然後用
if (!in_array(wControl, $arrLayout))
array_push(..)
推我將如何正確的代碼呢?
感謝
如果可能的話,我建議你使用XML文件,你在做什麼(如果這是文件的唯一內容)。我會比解析和重寫PHP文件更容易使用XML解析器。 – usoban
是的,這是唯一的內容。我會研究一下。謝謝 – Michael