导航:首页 > 编程语言 > 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连续赋值相关的资料

热点内容
表演pdf 浏览:921
微信如何更换服务器 浏览:861
android使用html5 浏览:458
python可视化极坐标 浏览:384
程序员喜欢绿色 浏览:730
php编译的主流软件 浏览:364
操作系统服务器版本下载地址 浏览:245
手机管家加密图片打不开 浏览:839
基于单片机的智能散热器控制器的设计 浏览:471
pdfadobereaderxi 浏览:488
本田雅阁压缩机工作 浏览:680
河北编程排行榜 浏览:134
胸椎12轻度压缩性骨折 浏览:103
算法英文pdf 浏览:358
编译原理第3版清华课后答案第二章 浏览:165
长虹黑白单片机是什么电路 浏览:659
maven打war包命令 浏览:938
python追加值 浏览:171
编译原理识别数字 浏览:994
协同服务器和电脑版有什么不一样 浏览:490