导航:首页 > 编程语言 > 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怎么开网银 浏览:649
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