假设我正在解析如下语句:“布莱克比玛丽高,玛丽比苏高,山姆比玛丽矮,约翰比玛丽高”
看起来像:
Sue, Sam
Mary
John, Blake
也许:
Array(
[0] => Array(
[0] => Sue
[1] => Sam
)
[1] => Mary
[2] => Array(
[0] => John
[1] => Blake
)
)
我们不知道 Sue 和 Sam 哪个更矮/更高,我们也不知道 John 和 Blake 哪个更矮/更高,所以他们坐在同一条线上。
但后来我可以给它声明:“布莱克比约翰短”,这将使它看起来像:
Sue, Sam
Mary
Blake
John
想法?我知道如果我只是尝试跳到这里我会把它弄得一团糟,所以我只是想知道代表它的最佳方式。像上面这样的数组还是树数组?
我正在考虑稍后给它一个问题,例如“谁更矮,布莱克还是苏?” 答案是苏。