我最近遇到了一些代码的问题,如下所示:
$key = "upload_8_fid_aids.tmp";
public function to_key($key) {
$s = $this->table;//$s = kv
foreach((array)$key as $k=>$v) {
$s .= '-'.$this->primarykey[$k].'-'.$v;
}
return $s;
}
在 foreach 循环中有一个 (array)$key 签名,我坚持的第一件事是以变量 $k 为前缀的“数组”,这是什么意思?我第一个想到的是它将$k转换为数组,但是,变量$k是一个字符串,在php中将字符串转换为数组是否合理?我认为这是不合理的。那么这个数组是什么意思?
提前致谢!