数组分解为变量,要用extract()函数吗
if (is_array($length)) {
foreach ($length as $key => $value) {
$$key = $value;
}
}
extract($length, EXTR_PREFIX_ALL,'prefix_');
就是把数组中的键名,用作变量名,变量值为数组的键值。
上面哪个比较好用?
还有别的好的么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
两者之间一定要选一个的话,那肯定是
extract
,且应该结合实际情况,填充其提供的第二个 flags 、第三个参数 prefix。但是实际并不建议使用这种方式,其能会存在一些问题:
对此,若非必要,应该尽量避免使用这类行为。