如何获取这样的数组中的一个值? 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) php模拟post出错 HTML表单onSubmit关于return false php如何得到radio button的选中值。 php如何更新文本文件? PHP执行顺序讨论! 项目外包,内详~~~ PHP的Cookie问题 谁能告诉我怎么在4.1的php里使用支持gif的gd库 大哥们,我有问题,取新插入的记录 Smarty的一个问题 请教用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
)