A. php怎麼給數組賦值

PHP數組賦值方法如下:

<?php
//數值數組
$a=array();
$a[]="aaaa";
$a[]="bbbbbbb";
var_mp($a);
//關聯數組
$b=array();
$b['id1']="aaaa";
$b['id2']="bbbbbbb";
var_mp($b);
//數組聲明並賦值(關聯數組和數回值數組同時存在)
$c=array(1,2,"xxxx",'sex'=>'男');
$c['id1']="aaaa";
$c['id2']="bbbbbbb";
var_mp($c);
//數組變答量名稱也可以不存在,直接給變數賦值
$d['a']=1;
$d['b']=2;
var_mp($d);
?>

B. php中如何初始化一個數組

初始化一個數組一般有2種方法:一個是單獨給數組中的元素賦值;還有一種是把所有的元素一起初始化。
下面簡要介紹初始化數組的2種方法:
第一種方法:
$a["color"]="red";
$a["taste"]="sweet";
$a["shape"]="round";
$a["name"]="apple";
$a[3]=4;
第二種方法:
$a=array(
"color"=>"red",
"taste"=>"sweet",
"shape"=>"round",
"name"=>"apple",
3=>4);

這兩種方法的效果是相同的,不同的只是給元素賦值的方法不同。

C. php如何給數組賦值

//聲明數組
$test01=array();
//追加數據
$test01[]="a";//array(0=>"a");
//追加一個索引為"a",數據為"b"的數據
$test01["a"]="b";//array(0=>"a","a"=>"b");
//修改索引為0的數據
$test01[0]="c";//array(0=>"c","a"=>"b");
//另一種聲明方法
$test02=array("a","b","c");//array(0=>"a",1=>"b",2=>"c");
//雖然聲明了一個字元串索引的數據,但默認索引還是從0開始
$test03=array("a"=>"a","b","c");//array("a"=>"a",0=>"b",1=>"c");
//聲明中最大的索引為2,雖然最近是索引是0,但默認索引還是從3開始
$test04=array(2=>"a",0=>"b","c");//array(2=>"a",0=>"b",3=>"c");
//聲明一個小數索引會取其整數部分;指定索引時,會修改之前聲明的值
$test05=array("a",2.7=>"b",0=>"c");//array(0=>"c",2=>"b");
//雖然聲明了負數索引,但默認索引還是從0開始
$test06=array(-2=>"a","b","c");//array(-2=>"a",1=>"b",2=>"c");
//多維數組的定義
$test07=array($test01,$test02,$test03);

D. php __construct參數默認數組 如何php類中的初始化將參數默認為一個數組,補充例子

你指制這樣

<?php

$cla=newa();

classa{
private$a;
function__construct($_a=array(1,2,3,4)){
$this->a=$_a;
print_r($this->a);
}
}
?>

E. 怎麼給php數組一次性初始化同一個值

$arr=array();

for ($i=0;$i<100;$i++){
array_push($arr,"哥要插入這個同一個數值");
}

F. PHP數組的幾種賦值方法

  • Array 數組自

    PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了優化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。由於數組元素的值也可以是另一個數組,樹形結構和多維數組也是允許的。

  • 一般來說定義方法如下面幾種:

    一:

G. php 如何初始化3個空元素數組

你這樣是可來以的,測源試代碼

<?php
$arr=array(null,null,null);
print_r($arr);
?>

不過,由於php數組是靈活的,多數情況下直接初始化空數組就可以。

H. php 如何初始化多維數組

php的數組不用定義下標數,它的長度是任意的
i只是一個數字索引而已,從幾開始都可以內,不連容續也可以
也可以用字元索引
$arr=array();
$name='我不知道';
for($i=0;$i<999999;$i++){
$arr[$i]['name']=$name;
}
print_r($arr);

I. 怎麼用php動態的初始化一個二維數組

初始化二維數組示例:

$arr=array(array());

J. php 數組索引值如何重新從0開始遞增

對於索引數組,php還有提供了另外一個內置函數,能夠重置數組索引array_merge($arr),當array_merge()只傳入一個參數且鍵名是整數,返回該數組,其鍵名以0開始進行重新索引。

其中PHP中的數組實際上是一個有序映射。映射是一種把values關聯到keys的類型。換言之,數組是特殊的變數,可以同時保存一個以上的值。

在PHP中數組類型有三種:索引數組(帶有數字索引的數組),關聯數組(帶有指定鍵的數組),多維數組(包含一個或多個數組的數組)。

(10)php數組初始化擴展閱讀:

注意事項:

1、兩個相同的索引數組,同時執行,後面的會把前面的覆蓋掉。

2、在php中 索引數組的下標可以不連續。

3、如果兩個下標是空會自動增加。

4、數組的自動增長下標,默認是從0開始的,自動增長的都是出現過的最大值加1。

5、關聯數組不會影響到索引數組的排序規則,就算是索引數組是負數 也不會影響,最大值+1。