如何获取这样的数组中的一个值? Array( [fields] => ,quality,design,service,price,recom,fen [values] => ,'5','5','5','99','','5')数组的fields和values一一对应, 如何获取fen对应的5呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 索引是一样的.如果:array[fields][$i]="fen";则array[values][$i]="5"; 是要做一个循环, 当array[fields][$i]="fen"时获取array[values][$i]的值? 取到fields的key然后使用该key访问values $temp=array_combine($array["fields"], $array["values"]);print_r($temp); 这个方法就可以了,因为楼主的数据其实是两个子数组,要通过索引来取的话,最好是将数组合并,一个作为KEY,一个作为VALUE,参考array_combine函数:array_combine(PHP 5)array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 说明array array_combine ( array $keys , array $values )返回一个 array,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。 如果两个数组的单元数不同或者数组为空时返回 FALSE。 Example #1 简单的 array_combine() 例子<?php$a = array('green', 'red', 'yellow');$b = array('avocado', 'apple', 'banana');$c = array_combine($a, $b);print_r($c);?> 以上例程会输出:Array( [green] => avocado [red] => apple [yellow] => banana) 一些时间比较及转换的问题 1/1000000 MYSQL如何统计每个时段(比如1天24个时段)的注册人数 如何在成员函数 __set()中,判断某个属性是否是类中存在的呢?举例如下: Cannot modify header information 求一套无Javascript的PHP+MYSQL方案网站源代码 php+apach支持中文吗? 通过获取数据库中的用户权限来显示不同的前台页面 Apache启动报错 the requested operation has failed 求解 也是关于php上传文件的得问题! 请教用PHP实现自动登录问题。 关于这样一个数组,帮忙看看
$temp=array_combine($array["fields"], $array["values"]);
print_r($temp);
这个方法就可以了,因为楼主的数据其实是两个子数组,要通过索引来取的话,最好是将数组合并,一个作为KEY,一个作为VALUE,参考array_combine函数:
array_combine
(PHP 5)array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 说明
array array_combine ( array $keys , array $values )
返回一个 array,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。 如果两个数组的单元数不同或者数组为空时返回 FALSE。
Example #1 简单的 array_combine() 例子<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);print_r($c);
?>
以上例程会输出:Array
(
[green] => avocado
[red] => apple
[yellow] => banana
)