数组是特殊的变量,它可以保存一个或多个值,数组函数就是对值的操作

原创2019-01-05 16:07:43208
摘要:数组是特殊的变量,它可以保存一个或多个值,数组函数就是对值的操作。<?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()又可以将保存在关联数组中的变量还原来多个独立的变量,特别适合于模板赋值

发布手记

热门词条