導航:首頁 > 編程語言 > php連續賦值

php連續賦值

發布時間:2022-08-04 06:38:57

php如何賦值

PHP賦值有多種情況:

  1. 直接賦值:賦值符號"=" ,賦值符號前面的是變數,後邊的是賦的值;示例如下:

    <?php
    $a=10;
    $b='';
    ?
  2. 傳遞賦值:將一個表達式的值賦予一個變數(改變其中一個變數的值,不會影響到另一個變數的值);示例如下:

    <?php
    $num1=100;
    $num2=$num1;//傳值賦值後,$num2的值為:100
    ?
  3. 引用賦值:賦值符號"&",當新的變數引用了原始變數的值後,如果改變新的變數將影響到原始變數。示例如下:

    <?php
    $a=3;
    $b=5;
    $a=&$b;//把$b的地址賦值給$a,這時$a的值也是5了。如果修改$b的值,那麼$a的值也會發生變化。
    ?>

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

利用PHP對數組賦值時下標變數會自動遞增的特點,可以很方便用循環將數據存入一個數組。例如:$arr[] = 'a'; 這條語句會將字元a存入數組變數$arr中,如果$arr不存在則會新建一個;若已存在,則將$arr數組的下標變數遞增1後存入字元。也就是說,如果已有$arr[0]='a', 那麼執行 $arr[] = 'b'; 後,數組其實是進行了$arr[1] = 'b' 的操作。因此,根據這一原理,可以編程如下:

<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title></title>
</head>
<body>
<?php
$n=array(1,2,3,4,5,6,7,8,9,10);//已知數據
$a=array();//待存入數組
for($i=0;$i<10;$i++){
$a[]=$n[$i];//逐個賦值
}
print_r($a);//列印顯示數組結果
?>
</body>
</html>

列印數據結果:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )

⑶ php如何給數組賦值

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

⑷ 請教一個PHP雙重循環分配賦值的問題.

$num_array = array();//一個長度為50的數組
$ren_array = array();//初始化人分配的數字數組
$ren_num = 10;//人有多少就設置多少

for($i=0;$i<$ren_num;$i++){//循環人數次數
$ren_array[$i] = array();//初始化當前人的分配數組

for($j=0;$j<5;$j++){//每人5次
$num = ($i+1)*($j+1);//計算當前的數字位移,也就是使用到第幾個數字

$ren_array[$i][$j] = !isset($num_array[$num-1]) ? 0 : $num_array[$num-1];//判斷數字是否存在,如果不存在就設置為0
}
}

⑸ PHP數組的幾種賦值方法

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

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

⑺ 在php變數中引用變數,然後再進行賦值的方法

<?php
$t=array(1,2,3);
$s=55;
for($i=0;$i<count($t);$i++){
$n="new".$t[$i];
$$n=$s;
}
echo$new1,"<br/>";
echo$new2,"<br/>";
echo$new3,"<br/>";

以上你直接拷貝運行,檢驗一下是不是你要的效果。

補充

$t=array("typeid"=>array(10,21,38),'view'=>10);
for($i=0;$i<count($t["typeid"]);$i++){
$n="view".$t["typeid"][$i];
$$n=$t['view'];
}
echo$view10,"<br/>";
echo$view21,"<br/>";
echo$view38,"<br/>";

你要的效果需要連續用兩個$。

⑻ 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關於數組循環賦值的問題!

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

⑽ php變數怎賦予多個值

數組就可以存多個值. 還可以設置全局變數$GLOBALS. 這個也是數組, 區別在於這個全局可以在當前域名內使用(差不多說是全站使用)

閱讀全文

與php連續賦值相關的資料

熱點內容
農行app怎麼開網銀 瀏覽:647
java迭代器遍歷 瀏覽:301
閩政通無法請求伺服器是什麼 瀏覽:48
怎麼做積木解壓神器 瀏覽:203
王者榮耀解壓玩具抽獎 瀏覽:49
12位是由啥加密的 瀏覽:868
程序員編迷你世界代碼 瀏覽:895
php取現在時間 瀏覽:246
單片機高吸收 瀏覽:427
怎麼區分五代頭是不是加密噴頭 瀏覽:244
hunt測試伺服器是什麼意思 瀏覽:510
2013程序員考試 瀏覽:641
畢業論文是pdf 瀏覽:736
伺服器跑網心雲劃算嗎 瀏覽:471
單片機定時器計數初值的計算公式 瀏覽:801
win7控制台命令 瀏覽:567
貓咪成年app怎麼升級 瀏覽:692
360有沒有加密軟體 瀏覽:315
清除cisco交換機配置命令 瀏覽:751
華為刪除交換機配置命令 瀏覽:473