php一维数组的创建

方式1:

<?php$chicken[0] = 3;$chicken[1] = 5;$chicken[2] = 1;$chicken[3] = 3.4;$chicken[4] = 2;$chicken[5] = 50;?>

例:养鸡场有6只鸡,,体重分别为3KG、5KG,1KG,3.4KG、2KG和50KG,要求:循环输出所有鸡的体重,并求总体重和平均体重。

<?php$chicken[0] = 3;$chicken[1] = 5;$chicken[2] = 1;$chicken[3] = 3.4;$chicken[4] = 2;$chicken[5] = 50;$weight = 0;$avg = 0;//遍历数组for ($i = 0; $i < count($chicken); $i++) {    echo "第" . ($i + 1) . "只鸡的体重=" . $chicken[$i] . '<br />';    $weight+=$chicken[$i];}$avg = $weight / count($chicken);echo "共有:" . count($chicken) . "只鸡" . '<br />';echo "总体重是:" . $weight . "<br />";echo "平均体重是:" . $avg;?>

方式2:

基本语法:

$数组名=array(值,……);

$chicker=array(3,5,1,3.4,2,50)

例:养鸡场有6只鸡,,体重分别为3KG、5KG,1KG,3.4KG、2KG和50KG,要求:循环输出所有鸡的体重,并求总体重和平均体重。用数组的第二种定义方式实现

<?php$chicken = array(3, 5, 1, 3.4, 2, 50);$weight = 0;$avg = 0;//遍历数组for ($i = 0; $i < count($chicken); $i++) {    echo "第" . ($i + 1) . "只鸡的体重=" . $chicken[$i] . '<br />';    $weight+=$chicken[$i];}$avg = $weight / count($chicken);echo "共有:" . count($chicken) . "只鸡" . '<br />';echo "总体重是:" . $weight . "<br />";echo "平均体重是:" . $avg;?>

方式3

默认情况下,数组下标从0开始。实际上,也可以自己指定,即:自己可以指定方框号内的关键字。

此时,遍历数组需要使用foreach

基本语法:

$arr['logo']="北京";

$arr['abc']=100;

例:

<?php$arr['logo'] = "www.bianceng.cn";$arr['abc'] = 123;foreach ($arr as $key => $val) {    echo $val . '<br />';}?>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 循环
, 语法
, 输出
, 窗体重绘
, 方式
一维
matlab创建一维数组、labview创建一维数组、java创建一维数组、python 创建一维数组、创建一个一维数组,以便于您获取更多的相关知识。

时间: 2024-12-30 04:38:22

php一维数组的创建的相关文章

创建一维数组的注意事项

创建数组时没有给某个元素指定下标,php会自动用目前最大的那个下标值加1,做为该元素的下标 例: <?php$arr = array(5 => "www.bianceng.cn", 123, 50);echo $arr[5]; //输出www.bianceng.cnecho "<br />" . $arr[6]; //输出123?> 如果使用true,false,null作为键值,则true的下标为1,false的下标为0.使用null

c++-C++如何创建动态二维数组,然后将二维数组的数保存到一维数组中?

问题描述 C++如何创建动态二维数组,然后将二维数组的数保存到一维数组中? //此程序是我自己编的,但是不能通过,请问这是怎么回事? #include using namespace std; int main() { int n,m,k,i,j,l; cin>>n>>m>>k; int X[][]={0}; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { X[i][j]=i*j; } int Y[]={0}; for(i=1;i

android开发如何声明动态一维数组

问题描述 android开发如何声明动态一维数组 我是一个Android新手,我现在想读取一个文件,文件大小未知,我想用 byte[] buffer = new byte[3072]; temp_stream = new FileInputStream(img_name); temp_stream.read(buffer); buffer接收,如何声明一个动态byte[] buffer. 解决方案 Java获得文件大小的方法(通过FileInputStream) 根据指定文件创建FileInpu

C#一维数组初始化详解

C#一维数组的理解之前我们来看看什么是数组?数组是一个由若干同类型变量组成的集合,引用这些变量时可用同一名字.数组均由连续的存储单元组成,最低地址对应于数组的第一个元素,最高地址对应于最后一个元素,数组可以是一维的,也可以是多维的. 一维数组在本质上是由同类数据构成的表一维数组 可以如下例所示声明一个由 5 个整数组成的数组: int[] array = new int[5]; 此数组包含从 array[0] 到 array[4] 的元素.new 运算符用于创建数组并将数组元素初始化为它们的默认

Java中数组的创建与传参方法(学习小结)_java

(一)数组的创建 数组的创建包括两部分:数组的申明与分配内存空间. int score[]=null; //申明一维数组 score=new int[3]; //分配长度为3的空间 数组的申明还有另外一种方式: int[] score=null; //把中括号写在数组名前面 通常,在写代码时,为了方便,我们将两行合并为一行: int score[]=new int score[3]; //将数组申明与分配内存写在一行 (二)传递参数 由于初学java,这里只讨论值传递,不考虑地址传递.主要有3点

怎么用c++的ado.net将access数据库中得到的数据存入一维数组,并返回。

问题描述 怎么用c++的ado.net将access数据库中得到的数据存入一维数组,并返回. RecordsetPtr pRs;pRs.CreateInstance(_uuidof(Recordset));//创建记录集对象 try{ char a[800]; sprintf(aselect 光强 from 光强数据表 where 月份 between 1 and 3 and 时间=%d""num_t); pRs->Open(_bstr_t(a)m_pConn.GetInterf

一维数组,二维数组,三维数组,数组与指针,结构体数组,通过改变指针类型改变访问数组的方式

 打印数组中的每个元素,打印每个元素的地址: #include <stdio.h> #include <stdlib.h>   void main(void) {     int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };     for (int *p = a; p < a + 10;p++)  //指针类型决定4个字节     {         printf("\n%p,%d", p, *p);    

js一维数组、多维数组和对象的混合使用方法_javascript技巧

这篇文章的主要目的是讲解JavaScript数组和对象的混合使用,由于JS的弱检查特性,因此在JS数组中可以同时存储不同类型的变量,比如你可以把数字.字符串.字符.对象等内容放在同一个数组中.对象也可以做同样的事情,区别是对象可以指定对象里每一个成员的别名,这样在编程的时候数据更易读,比如: var arr1 = ["飞鱼", 25, 172, "江苏"]; var person = {name:"飞鱼",age: 25, height:172,

Java获取一维数组的最小值实现方法_java

编写程序,实现接受用户在文本框中输入的单行数据.这些数据都是整数数字,以空格进行分隔,空格数量不限.并将这些数据分割成一维数组,再从数组中提取最小值显示在界面中.思路是先对用户的输入进行验证,即先用trim()函数过滤用户输入字符串的左右空格,若结果为空字符串则用JOptionPane类的showMessageDialog方法提示用户"请输入数字内容".若用户输入非空则使用charAt函数对用户输入字符串中的每一个字符进行判断,若其既非数字也非空格则提示"输入包含非数字内容&