首頁  >  文章  >  後端開發  >  PHP學習之數組

PHP學習之數組

不言
不言原創
2018-04-09 11:08:491784瀏覽

這篇文章給大家分享的內容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

<?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());

就這樣就好
明天更一章,講什麼呢?
就講一些運算循環吧。

陣列什麼的不是很簡單嘛
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

<?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學習之WampSever

#PHP學習之PHP的軟體設定

PHP學習之初學PHP

#

以上是PHP學習之數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn