當前位置:首頁 » 編程語言 » 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-07-16 00:29:36 瀏覽:389
python判斷字元串是否為空 發布:2025-07-16 00:21:47 瀏覽:210
安卓轉蘋果用什麼軟體 發布:2025-07-16 00:21:45 瀏覽:627
安卓官服如何登ios 發布:2025-07-16 00:21:32 瀏覽:623
天龍搶店腳本 發布:2025-07-16 00:14:47 瀏覽:958
華為榮耀存儲卡 發布:2025-07-16 00:10:40 瀏覽:658
mysql創建utf8資料庫 發布:2025-07-16 00:04:08 瀏覽:104
開機系統用戶名密碼多少 發布:2025-07-16 00:03:58 瀏覽:692
成都高品質安全存儲櫃 發布:2025-07-15 23:45:38 瀏覽:55
頁面演算法操作系統 發布:2025-07-15 23:35:30 瀏覽:129