新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
您好,您这样:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、雅安服务器托管、营销软件、网站建设、文成网站维护、网站推广。
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中可以用关联数组的形式表示如下:
$grade=array(name=li kui,age=163);
只要指出一点的就是=,这个运算符非常的形象,一看就能够明白:键为name的值是li kui;键为age的值是163。当然你也可以用以下的形式来创建关联数组:
$grade["name"]=li kui;
$grade["age"]=16;
PHP中的多维数组
在多维数组中,主数组中的每个元素也是一个数组。在子数组中的每个元素也可以是数组,以此类推。同样我们以学校里的班级为例来说明如何定义多维数组。
所谓多维数组,无非就是在“一维数组”中再加入一个数组,这就是嵌套吧。在学校里我们知道,一个年级可能有多个班级,如一班、二班、三班等,用多维数组表示如下:
$school=array(1=array(name=li kui,age=163),
2=array(name=wu song,age=183)
);
如果你要访问wu song,按如下的形式访问即可:
print $school[2][name]; //输出wu song
PHP数组赋值如下:
1.$My_array=array();
2.$My_array[]=”www”
3.$My_array[]=”helpphp”;
4.$My_array[]=”cn”;
通过以上方法,利用array语言结构创建了一个空的数组,在后面的语句中就为$My_array赋值,在一上节中,我们知道,数组下标(索引),从0开始自动递增,也就是说如下语句将输出helpphp.
PHP数组赋值方法如下:
?php
// 数值数组
$a = array();
$a[] = "aaaa";
$a[] = "bbbbbbb";
var_dump($a);
// 关联数组
$b = array();
$b['id1'] = "aaaa";
$b['id2'] = "bbbbbbb";
var_dump($b);
// 数组声明并赋值 (关联数组和数值数组同时存在)
$c = array(1, 2, "xxxx", 'sex' = '男');
$c['id1'] = "aaaa";
$c['id2'] = "bbbbbbb";
var_dump($c);
// 数组变量名称也可以不存在,直接给变量赋值
$d['a'] = 1;
$d['b'] = 2;
var_dump($d);
?