當前位置:首頁 » 編程語言 » php循環數組賦值

php循環數組賦值

發布時間: 2022-04-25 10:55:58

php數組的賦值問題

您好,您這樣:
foreach($arr as $k=>$v){
//這個的意思是 循環數組$arr,把當前循環的下標(鍵名)賦值給$k,當前循環的數組元素賦值給$v
//然後你改變的是$v的值,這就類似於
// $a = 1;
// $b = $a;
// $a = 2;
// echo $b;
// 你改變了$a的值,但$b還是原來的1;
}
//所以你這個可以這樣修改
foreach ($ss as $k=>$v) {
if($v['two'] == "3"){
$ss[$k]['two'] = 1000;
//或者
//$v['two'] = 1000;
//$ss[$k] = $v;
}
}
print_r($ss);

❷ php 關於數組循環賦值的問題!

for($i=0;$i<100;$i++){
$arr[]=$i;
}

❸ 關於PHP數組 賦值的問題

<?php
$ss=array(
array("one"=>"1","two"=>"2","three"=>"3")
,array("one"=>"2","two"=>"3","three"=>"4")
);
$i=0;
foreach($ssas$k){
if($k['two']=="3"){
$ss[$i]['two']=1000;

}
$i++;
}
print_r($ss);exit;

需要注意的是:

你的代碼

$ss是一個數組

而foreach循環中的$k是例外一個數組

換言之,你改變的是被循環後的一個一維數組,而不是改變的你原數組本身!

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

❺ php使用while循環賦值給數組

先問你幾點有關你這個代碼的問題,不然我沒辦法回答,問題都在後面的注釋處
$lp=mysql_query("SELECT * FROM zp where sID=$row[ID]");
//該查詢中$row[ID]怎麼來的,$row[ID]是在後面的循環體中定義的,這里走來就出現不出錯嗎
$lp_num=mysql_num_rows($lp);
while($row = mysql_fetch_array($lp))
{
$lp_xm[]=$row[xm];$lp_birth[]=$row[birth];$lp_dead[]=$row[dead];$lp_ID[]=$row[ID];
$q=0;
$en_num=0;
while($q<$lp_num)
{
$en=mysql_query("SELECT * FROM zp where sID=$lp_ID[$q]");//執行查詢b
$en_num=mysql_num_rows($en)+$en_num;
//上面的值 $en_num應該等於數據行數X(1+2+3+4+5+...+總行數$lp_num),但是這一步是想做什麼呢,不理解
while($row = mysql_fetch_array($en))
{
$en_xm[]=$row[xm];$en_birth[]=$row[birth];$en_dead[]=$row[dead];$en_ID[]=$row[ID];
}
echo "$en_num\n";
//問題中的不是說 輸出$en_xm嗎,怎麼輸出的是$en_num
$q++;
}
}

❻ PHP怎樣用循環將10個數字賦值給一個數組

利用PHP對數組賦值時下標變數會自動遞增的特點,可以很方便用循環將數據存入一個數組。

例如:$arr[] = 'a'; 這條語句會將字元a存入數組變數$arr中,如果$arr不存在則會新建一個;

若已存在,則將$arr數組的下標變數遞增1後存入字元。

也就是說,如果已有$arr[0]='a', 那麼執行 $arr[] = 'b'; 後,數組其實是進行了$arr[1] = 'b' 的操作。

❼ php關於數組循環賦值的問題!

下面的語句有錯:
$coord[] = 1;
因為是二維數組,不能賦值1,應該修改為:
$coord[$c] = Array();
賦予一個空數組的值
此外你這個代碼看起來是C的思路,PHP不是這么搞的,這樣寫代碼就失去了PHP的優勢。

❽ php如何給數組賦值

PHP數組賦值如下:

1.$My_array=array();

2.$My_array[]=」www」

3.$My_array[]=」helpphp」;

4.$My_array[]=」cn」;

通過以上方法,利用array語言結構創建了一個空的數組,在後面的語句中就為$My_array賦值,在一上節中,我們知道,數組下標(索引),從0開始自動遞增,也就是說如下語句將輸出helpphp.

熱點內容
檢測壓縮包 發布:2025-05-17 01:43:18 瀏覽:702
千牛圖片壓縮 發布:2025-05-17 01:36:20 瀏覽:430
不能存儲手機號怎樣修理 發布:2025-05-17 01:08:38 瀏覽:759
hw存儲 發布:2025-05-17 00:50:56 瀏覽:346
wifi密碼為什麼顯示不能連接呢 發布:2025-05-17 00:46:45 瀏覽:460
安卓車載軟體哪個好 發布:2025-05-17 00:30:42 瀏覽:498
商城網站免費源碼 發布:2025-05-17 00:13:09 瀏覽:704
制圖什麼配置電腦夠用 發布:2025-05-17 00:12:58 瀏覽:370
安卓root之後怎麼屏蔽彈窗 發布:2025-05-16 23:54:01 瀏覽:978
領克01如何存儲歌曲 發布:2025-05-16 23:53:23 瀏覽:343