1、list($var,$var1); 将数组转换成变量 list($name,$course,$grade) = ['小龙女','PHP',99]; echo $name.'的',$course.'课程的成绩是',$grade.'分'; 2、extract($arr,$flag); 将关联数组转换成变量 $arr1 = ['id'=>10,'name'=>'杨过','sex'=>'male','salary'=>8900]; echo '共生成了:',var_export(extract($arr1),true),'个变量<hr>'; echo '我的ID是'.$id,'姓名是:'.$name,'性别:'.$sex,'工资'.$salary,'元<hr>'; 3、compact($arr,$arr1); 将变量转换成数组 $name = '陈近南'; $faction = '天地会'; $position = '总舵主'; $age = 28; // 参数与变量名称对应 $arr2 = compact('name','faction','position','age'); 4、explode(); 将字符串转换为数组 $lang = 'html,css,jq,php,mysql,redis'; echo var_export(explode(',',$lang),true); // 限制转换数组元素的数量 echo var_export(explode(',',$lang,4),true); // limit 为负数,负数就是要删除的元素个数,从末尾删除两个 echo var_export(explode(',',$lang,-2),true); 5、implode($glue,$arr); 将数组转换成字符串 $arr = ['首页','公司新闻','公司产品','联系我们']; echo var_export(implode('|',$arr),true); // 实现 <a> 标签,变成导航 $str = '<a href="#">'.implode('</a> | <a href="#">',$arr).'</a>'; echo var_export($str,true); //使用implode() 将关联数组转换成sql语句 // 'INSERT INTO 表名 (字段列表) VALUES (值列表)'; //1、要添加的记录,以关联数组的方式 $staff = ['name'=>'Jason','sex'=>0,'age'=>22,'salary'=>9800]; // 2、生成SQL语句 $sql = "INSERT INTO `staff` ": // 3、生成SQL语句中的字段列表 array_keys: 获取数组键名 $fields = "`".implode("`,`",array_keys($staff))."`"; // 4、拼接SQL $sql .= " (".$fields.") "; // 5、生成sql语句的列表值 $value = " VALUES ('".implode("','",$staff)."'); "; // 6、查看生成是SQL语句 echo $sql;