4
我要創建我的PHP應用程序和對事物的思想層次Enumarations像PHP枚舉層次
abstract class User_Roles extends Enum {
const Administrator = "";
const Account_Manager = "Administrator";
const BlogAuthor = "Account_Manager";
const CommentManager = "Account_Manager";
}
我使用這個枚舉級:SO
所以每個孩子都有自己的父節點爲這是價值。
這是我會怎麼做:
$constants = $reflector->getConstants();
foreach ($constants as $key => $value) {
if ($value == "") {
$returnHierarchy[$key] = array();
continue;
}
$returnHierarchy[][$value] = $key;
}
但我有我要創建多維數組的一些問題。
因此,它應該是這樣的:
[Administrator]
{
[Account_Manager]
{
[BlogAuthor]
[CommentManager]
}
}
但我結束了這樣的東西:
array(4) (
[Administrator] => array(0)
[0] => array(1) (
[Administrator] => (string) Account_Manager
)
[1] => array(1) (
[Account_Manager] => (string) BlogAuthor
)
[2] => array(1) (
[Account_Manager] => (string) CommentManager
)
)
有什麼,我誤解或忽視?
阿爾緬您好,謝謝您的回答。但是,您可以添加運行時獲得的輸出嗎?當我運行它,然後我得到幾乎相同的輸出如問題所示。將不勝感激:) – Snickbrack
嗨還好我更新了答案 – Armen
謝謝,現在它像一個魅力:) – Snickbrack