摘要:数组是特殊的变量,它可以保存一个或多个值,数组函数就是对值的操作。<?phplist($name,$course,$grade) = ['小龙女','php',80];echo $name . '的' . $course . '的课程成绩是' . $grade .'<hr>';echo "{
数组是特殊的变量,它可以保存一个或多个值,数组函数就是对值的操作。
<?php
list($name,$course,$grade) = ['小龙女','php',80];
echo $name . '的' . $course . '的课程成绩是' . $grade .'<hr>';
echo "{$name}的{$course}课程成绩是{$grade}<hr>";
//exrtact($arr,$flag)
$arr = ['id'=>20,'name'=>'小龙女','sex'=>'女'];
echo '共生成了',var_export(extract($arr),true),'个变量','<hr>';
echo '我的ID'.$id,$name,$sex.'<hr>';
//compact($str1,$str2)
$name = '陈近南';
$faction = '天地会';
$position = '总舵主';
$arr2 = compact('name','faction','position');
// print_r($arr2);
//4.explode()字符串转数组
$lang = 'html,css,javascript,jquery,php,mysql';
echo '<pre>'.var_export(explode(',', $lang,4), true),'<hr>';
//负数从后面删除
echo '<pre>'.var_export(explode(',', $lang,-3), true),'<hr>';
//implode($glue,$arr)
$arr3 = ['首页','公司新闻','联系我们'];
echo var_export(implode($arr3),true),'<hr>';
echo var_export(implode($arr3,'|'),true),'<hr>';
//添加A标签
echo var_export(
'<a href="#">'.implode('</a> | <a href="#">',$arr).'</a>',true),'<hr>';
//添加SQL案例
//1.添加的记录
$staff = ['name'=>'小龙女','sex'=>'女','age'=>30,'salary'=>8500];
print_r($staff);
//2.生成sql语句
$sql = "INSERT INTO staff";
//3.生成表名字段
$fields = implode("','", array_keys($staff));
// print_r($fields);
$sql .="('".$fields."')";
// print_r($sql);
//4.生成值字符串
$value = implode("','",$staff);
$sql .="VALUES('" . $value . "');";
print_r($sql);
这是一部分代码,还需要多多练习,请老师通过。
批改老师:天蓬老师批改时间:2019-01-05 16:20:46
老师总结:compact(), 还有一个extract(), 在编写模板引擎时非常有用.
compact()可以将多个变量保存到一个关联数组中处理, 而extract()又可以将保存在关联数组中的变量还原来多个独立的变量,特别适合于模板赋值