欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php的基础知识(四)

程序员文章站 2023-08-21 09:48:44
14、数组: 索引数组: 下标就是数字开始的。 $arr = ['a','b','c',1,2,3]; 关联数组: $arr = [ 'a' => 'b', 'c' => 'd'; 'e' => 'f' ]; 二维数组: 关联和索引混合的。 $arr = [ 'a', 'b', 'c', 'd' = ......

14、数组:

索引数组:

  下标就是数字开始的。

  $arr = ['a','b','c',1,2,3];

关联数组:

  $arr = [

    'a' => 'b',

    'c' => 'd';

    'e' => 'f'

];

二维数组:

  关联和索引混合的。

  $arr = [

    'a',

    'b',

    'c',

    'd' => [

      'e' => 'h',

      'f',

      'g'

         ],

           'i',

    ];

三维数组和多维数组。

 1 <?php
 2 $arr = [1,2,3,4,5,6,7,8];
 3 var_dump($arr);
 4 echo '<br />';
 5 $arr1 = ['5' => 'a','b','c','d'];
 6 var_dump($arr1);
 7 echo '<br />';
 8 $arr2 = [
 9    '邦德' => '特工电影',
10    '吴镇宇' => '警匪电影',
11    '林正英'  => '僵尸电影'];
12 var_dump($arr2);
13 echo '<br />';
14 $arr3= ['超级英雄' => [
15    '蚁人','钢铁侠','蜘蛛侠'],
16 '漫威系列'
17 ];
18 var_dump($arr3);
19 echo '<br />';
20 $arr4 = ['团长' => [
21 '一连连长' => ['列兵一号','列兵二号'],'二连连长','三连连长'
22 ]
23 ];
24 var_dump($arr4);
25 ?>

php的基础知识(四)

 获取数组中的值:

1 <?php
2 $arr = ['a','b','c','d'];
3 echo $arr[1];
4 ?>

php的基础知识(四)

添加一个元素:

1 <?php
2 $arr = ['a','b','c','d'];
3 $arr[4] = 'e';
4 var_dump($arr);
5 ?>

php的基础知识(四)

删除一个元素:

1 <?php
2 $arr['a','b','c','d'];
3 unset($arr[2]);
4 var_dump($arr);
5 ?>

php的基础知识(四)

修改一个元素:

1 <?php
2 $arr = ['a','b','c','d'];
3 $arr [0] = 'A';
4 var_dump($arr);
5 ?>

php的基础知识(四)

二维数组定义:

1 <?php
2 $arr = ['超级英雄' => [
3 '蚁人','钢铁侠','蜘蛛侠','雷神'],
4 '漫威系列'];
5 echo $arr['超级英雄'][1];
6 ?>

php的基础知识(四)

三维数组定义:

1 <?php
2 $arr = ['团长' => ['一连连长' => ['列兵一号','列兵二号'],'二连连长']]
3 var_dump($arr['团长']['一连连长'][0]);
4 ?>

php的基础知识(四)

1 <?php
2 $arr = [1,2,3,4,5,6,7,8,9];
3 $sum = 0;
4 $num = count($arr);
5 for ($i=0;$i<$num;$i++){
6 $sum = $sum + $arr[$i];}
7 echo $sum;
8 ?>

php的基础知识(四)

 1 <?php
 2 $arr = ['a' => 'aaa','b' => 'bbb','c' => 'ccc'];
 3 foreach ($arr as $key => $value) {
 4 echo $key.'---'.$value.'<br />';}
 5 echo '<br />';
 6 $arr1 = ['1','2','3','4'];
 7 list ($a,$b,$d,$c); = $arr1;
 8 echo $a,$b,$c,$d;
 9 echo '<br />';
10 $arr2 = ['a','b','c','d'];
11 var_dump(each($arr2));
12 var_dump(each($arr2));
13 var_dump(each($arr2));
14 var_dump(each($arr2));
15 echo '<br />';
16 $arr3 = ['a','b','c','d','e'];
17 while (list($key,$val) = each($arr3)) {
18 echo $key.'---'.$val.'<br />';}
19 ?>

php的基础知识(四)

15、超全局数组:

$_GET   $_POST   $_REQUEST   $_SERVE   $_SESSION   $_COOKIE

关于GET method="get/post"

$GET:如果你的form表单里面不写提交方式,默认是get通过url传过去的

如果你想用post方式去传参,你必须指定post方式。

你用get方式提交你必须用get接受。

$POST:你用post方式提交你必须用post接受 $_POST['username']

$_REQUEST:可以接受post提交过来的还能接受get提交过来的。

建议:你用什么方式提交,就用什么方式接受。

 $_SERVER

  $_SERVER['REMOTE_ADDR'];//获取ip地址

  $_SERVER['HTTP_REFERER']; 上级来源页

 1 <html>
 2     <head>
 3         <meta charset = "utf-8" />
 4         <title>超全局数组</title>
 5     </head>
 6     <body>
 7         <form action="login.php" method="get">
 8             用户名:<input type="text" name="username" /><br />
 9             密码:<input type="password" name="password" /><br />
10             <input type="submit" value="登陆" /><br />
11         </form>
12     </body>
13 </html>    
1 <?php
2 var_dump($_GET)
3 ?>

php的基础知识(四)

1 <?php
2 $username = $_GET['username'];
3 $password = $_GET['password'];
4 $user = '李四';
5 $pass = '123123';
6 if ($username == $user && $password == $pass) {
7 echo '登陆成功';}
8 else {'登陆失败';}
9 ?>

php的基础知识(四)

php的基础知识(四)

16、日期函数:

用途:

  注册时间

  登录时间

  退出的时间

  发帖的时间

  回帖的时间

  帖子修改的时间

  帖子删除的时间

 

  购买的时间

  下单的时间

  ..........

时间戳:时间戳是指格林威治时间1970年1月1日00分00秒(北京时间1970年1月1日08时00分00秒)起至现在的总秒数。通俗的讲,时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。他的提出主要是为用户提供一份电子证据,以证明用户的某些数据的产生时间。在实际应用上,它可以使用在包括电子商务、金融活动的各个方面,尤其可以用来支撑公开密匙基础设施的“不可否认”服务。

  1970年1月1日 零时零分零秒 - 现在

  所走的秒数

  设置时区:

    date_default_timezone_set();//  PRC

    修改php.ini 中的 date.timezone = "UTC"

    改成 date.timezone = "PRC"。

1 <?PHP
2 date_default_timezone_set('PRC');
3 $time = time();
4 echo date('Y-m-d H:i:s',$time);    
5 ?>

php的基础知识(四)