我正在尝试在PHP中传递键值对:
// "initialize"
private $variables;
// append
$this->variables[] = array ( $key = $value)
// parse
foreach ( $variables as $key => $value ) {
//..
}
Run Code Online (Sandbox Code Playgroud)
但似乎添加了新数组而不是附加键/值,迭代也不像预期的那样工作.请让我知道正确的方法.
解
$this->variables[$key] = $value;
Run Code Online (Sandbox Code Playgroud)
做了诀窍 - 迭代按上述方式工作.
我想你可能在寻找:
$this->variables[$key] = $value;
Run Code Online (Sandbox Code Playgroud)
你现在的方式是创建一个数组数组,所以你必须这样做:
foreach($this->variables as $tuple) {
list($key, $value) = $tuple;
}
Run Code Online (Sandbox Code Playgroud)