PHP学习之数组

不言
发布: 2018-04-09 11:08:49
原创
1956人浏览过

本篇文章给大家分享的内容PHP中的数组的知识,有需要的朋友可以参考一下

数组什么的不是很简单嘛
int a[1100000]
但是php不是这样的

<?php
    $n=1;    $a=array(array(array()));    $s=array();    $s[1]="S30408";    $a[1][1][1]=0;$a[1][1][2]=1.05;    $a[1][2][1]=0;$a[1][2][2]=2.04;    $a[1][3][1]=7.90;$a[1][3][2]=11.15;    $a[1][4][1]=17.80;$a[1][4][2]=20.20;    $a[1][5][1]=0;$a[1][5][2]=0.09;    $a[1][6][1]=0;$a[1][6][2]=0.055;    $a[1][7][1]=0;$a[1][7][2]=0.035;?>
登录后复制
登录后复制

这是一个三维数组,是不是有些麻烦呢?
我们还是在一维数组说起吧。

<?php
    $s=array();/*每一个array就是一个维度*/
    $s[1]=100;$s[2]=200;    echo $s[1]+$s[2];?>
登录后复制
登录后复制

这里写图片描述
这就是数组啦。我有个全排列的php

<?php
    $v=array();    $a=array();    function dfs($k){
        global $v,$a,$n;        if($k==$n+1){            for($i=1;$i<n;$i++){                echo $v[$i]," ";
            }            echo $v[$n],"<br>";
        }        else{            for($i=1;$i<=n;$i++){                if($v[$i]==true){                    $v[$i]=false;                    $a[$k]=$i;
                    dfs($k+1);                    $v[$i]=true;
                }
            }
        }
    }
    dfs(5);?>
登录后复制
登录后复制

这个是求5的全排列。
好像有点错,但是不怕。
看看例子就好
二维的就接上很简单的
就是

$s=array(array());
登录后复制
登录后复制

就这样就好
明天更一章,讲什么呢?
就讲一些运算循环吧。

立即学习PHP免费学习笔记(深入)”;

数组什么的不是很简单嘛
int a[1100000]
但是php不是这样的

<?php
    $n=1;    $a=array(array(array()));    $s=array();    $s[1]="S30408";    $a[1][1][1]=0;$a[1][1][2]=1.05;    $a[1][2][1]=0;$a[1][2][2]=2.04;    $a[1][3][1]=7.90;$a[1][3][2]=11.15;    $a[1][4][1]=17.80;$a[1][4][2]=20.20;    $a[1][5][1]=0;$a[1][5][2]=0.09;    $a[1][6][1]=0;$a[1][6][2]=0.055;    $a[1][7][1]=0;$a[1][7][2]=0.035;?>
登录后复制
登录后复制

这是一个三维数组,是不是有些麻烦呢?
我们还是在一维数组说起吧。

<?php
    $s=array();/*每一个array就是一个维度*/
    $s[1]=100;$s[2]=200;    echo $s[1]+$s[2];?>
登录后复制
登录后复制

这里写图片描述
这就是数组啦。我有个全排列的php

<?php
    $v=array();    $a=array();    function dfs($k){
        global $v,$a,$n;        if($k==$n+1){            for($i=1;$i<n;$i++){                echo $v[$i]," ";
            }            echo $v[$n],"<br>";
        }        else{            for($i=1;$i<=n;$i++){                if($v[$i]==true){                    $v[$i]=false;                    $a[$k]=$i;
                    dfs($k+1);                    $v[$i]=true;
                }
            }
        }
    }
    dfs(5);?>
登录后复制
登录后复制

这个是求5的全排列。
好像有点错,但是不怕。
看看例子就好
二维的就接上很简单的
就是

$s=array(array());
登录后复制
登录后复制

就这样就好
明天更一章,讲什么呢?
就讲一些运算循环吧。

立即学习PHP免费学习笔记(深入)”;

相关推荐:

PHP学习之WampSever

PHP学习之PHP的软件配置

PHP学习之初学PHP

以上就是PHP学习之数组的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号