1. 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);
?>
2. 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 )