[英]array_walk only leaving values?
我有這個代碼:
array_walk(
array('foo' => 2, 'bar' => 5, ...),
function ($v, $k) { return $k . '=' . $v; }
);
但在此之后,剩下的就是array(2, 5)
。
為什么會出現這種情況?如何獲得array('foo=2', 'bar=5')
的預期結果array('foo=2', 'bar=5')
?
通過引用傳遞你的價值,比如
$rgData = array('foo' => 2, 'bar' => 5);
array_walk(
$rgData,
function (&$v, $k) { $v = $k . '=' . $v; }
);
另請注意,引用值本身應該更改(此處不需要返回,只有$v
更改事項)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.