考慮以下幾點:
<input type="hidden" name="random[variable][here]" value="valueofrandom"/>
是否有更好的方法來檢索它的價值,如果我們有名字作爲一個字符串?下面的作品,但它似乎並不很智能。
function getPostValueFromName($name) {
// Example string name: random[variable][here]
$parts = preg_split('/\[|\]/i', $name, -1, PREG_SPLIT_NO_EMPTY);
if (isset($parts[3])) {
return $_POST[$parts[0]][$parts[1]][$parts[2][$parts[3]]];
} elseif (isset($parts[2])) {
return $_POST[$parts[0]][$parts[1]][$parts[2]];
} elseif (isset($parts[1])) {
return $_POST[$parts[0]][$parts[1]];
} else {
return $_POST[$parts[0]];
}
}
謝謝!
1.讓你的函數的遞歸。 2.如果你不關心數組鍵,爲什麼首先使用它們? – user20232359723568423357842364
我必須缺少一些簡單的東西。你將如何以'$ _POST'的形式遞歸地構建它? –