PHP学习之路——数组篇

本文详细介绍了PHP中的两种数组类型——索引数组和关联数组。包括数组的定义、赋值方法、如何访问数组元素以及循环遍历数组等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组:PHP有两种数组:索引数组和关联数组,索引和关联两个词都是针对数组的键而言的。

1、数组的定义:$arr = array();表示创建一个空数组,并把创建的数组赋值给变量$arr

 

2、索引数组:索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,一次类推。例:$fruit  = array(“”苹果”,”香蕉”,”菠萝”);(注:数组的键是从0开始的,可以使用print_r$fruit;语句输出数组键及对应的值)。

例:                                                              输出:

<?php                                                                 =>

                                                                           Array

    $fruit = array("苹果","香蕉","菠萝");                    (  

  print_r($fruit);                                                        [0] =>苹果

                                                                                 [1] =>香蕉

?>                                                                       )

1)、索引数组赋值有三种方法:

第一种:用数组变量名后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。如:$arr[0]  =‘苹果’;

第二种:用array()创建一个空数组,使用 “=>” 符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。如:array(‘0’ =>‘苹果’);

第三种:用array()创建一个空数组,直接在数组里用英文的单引号 “ ‘ ”或者英文的双引号“ “”赋值,数组会默认建立从0开始的数组的键。如:array(‘苹果’);这个数组相当于array(‘0’ =>‘苹果’)

2)、访问索引数组内容:用数组变量的名字后面跟的中括号中的键来访问数组中的值。

例:                                                                    输出:

<?php                                                                     =>                                           

  $fruit = array("苹果","香蕉","菠萝");                             苹果

  $arr0 = $arr['0'];

  if( isset($arr0) ) {print_r($arr0);}                                                                                 

?>

3)、for循环访问索引数组里的值:

例:                                                                                          输出:

<?php                                                                                         =>                                           

  $fruit = array("苹果","香蕉","菠萝");                                                          数组第0值是:苹果

  for($index = 0; $index < 3; $index++){                                          数组第1值是:香蕉

   Echo  ‘<br>数组第’ . $index .’值是:’ . $fruit[$index];                  数组第2值是:菠萝

}                                                                               

?>

foreach循环访问索引数组里的值:

例:                                                                             输出:

<?php                                                                             =>                                           

  $fruit = array("苹果","香蕉","菠萝");                                         0值是:苹果

  foreach($fruit  as  $key=>$value){                                  1值是:香蕉

  Echo  ‘<br>’ . $key . ’值是:’ . $value;                         2值是: 菠萝

}                                                                               

?>

 

3、关联数组:关联数组是一种具有特殊索引方式的数组。不仅可以通过整数来索引它,还可以使用字符串或者其他类型的值(出了NULL)来索引它。

1)、关联数组的初始化:

例:                                                                           输出:

<?php                                                                          =>                                           

 $fruit  = array(                                                                Array      

  ‘apple’      =>“苹果”,                                                   (

  ‘Banana’    =>“香蕉”,                                                           [apple]  =>苹果

  ‘pineapple’  =>“菠萝”,                                                          [banana]   =>香蕉

  ) ;                                                                                         [pineapple]  =>  菠萝

  Print_r($fruit);                                                               )                                                                

?>

 

(2)、关联数组赋值:关联数组赋值有两种方法

第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号的键一定是字符串。如:$arr[‘apple’] = ‘苹果’’;

第二种:用array()创建一个空数组,使用=>符号分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。如:array(‘apple’ =>‘苹果’)


(3)、访问关联数组内容:用数组变量的名字后跟中括号+键的方式来访问数组中的值,键使用单引号或者双引号括起来。

例:                           输出:

<?php

  $arr = $array('apple' => '苹果‘ , ’banana' => '香蕉',                     =>

  'pineapple' => '菠萝');                                                                       苹果         

  $arr0 = $arr['apple'];

  if( isset($arr0) )

   {

         print_r($arr0);  

   }

?>

(4)、foeach循环语句访问关联数组里的值:

例:                                                                                   输出:

<?php                                                                                     =>                                           

  $fruit = array('apple' => "苹果" , 'banana' => "香蕉",                         键是:apple,对应的值是:苹果

                                'pineapple' =>"菠萝");                                                    键是banana,对应的值是:值是:香蕉                              

  foreach($fruit  as  $key=>$value){             键是pineapple,对应的值是:值是:菠萝

  Echo  ‘<br>键是:’ . $key . ’对应的值是:’ . $value;                       

}                                                                               

?>

        

内容概要:本文探讨了在MATLAB/SimuLink环境中进行三相STATCOM(静态同步补偿器)无功补偿的技术方法及其仿真过程。首先介绍了STATCOM作为无功功率补偿装置的工作原理,即通过调节交流电压的幅值和相位来实现对无功功率的有效管理。接着详细描述了在MATLAB/SimuLink平台下构建三相STATCOM仿真模型的具体步骤,包括创建新模型、添加电源和负载、搭建主电路、加入控制模块以及完成整个电路的连接。然后阐述了如何通过对STATCOM输出电压和电流的精确调控达到无功补偿的目的,并展示了具体的仿真结果分析方法,如读取仿真数据、提取关参数、绘制无功功率变化曲线等。最后指出,这种技术可以显著提升电力系统的稳定性与电能质量,展望了STATCOM在未来的发展潜力。 适合人群:电气工程专业学生、从事电力系统相关工作的技术人员、希望深入了解无功补偿技术的研究人员。 使用场景及目标:适用于想要掌握MATLAB/SimuLink软件操作技能的人群,特别是那些专注于电力电子领域的从业者;旨在帮助他们学会建立复杂的电力系统仿真模型,以便更好地理解STATCOM的工作机制,进而优化实际项目中的无功补偿方案。 其他说明:文中提供的实例代码可以帮助读者直观地了解如何从零开始构建一个完整的三相STATCOM仿真环境,并通过图形化的方式展示无功补偿的效果,便于进一步的学习与研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值