数组运用技巧分享001
2017-01-11 14:02
197 查看
1.如何将相同的数组元素合并成一个数组?
数据:
$arr = Array(
0 => Array
(
'corporate_id' => 1208,
'name' => '王晶一卡车黄金股份有限公司'
),
1 => Array
(
'corporate_id' => 1209,
'name' => '王晶一卡车黄金股份有限公司'
)
);
foreach ($arr as $k=>$val){
$newArr[$val['corporate_id'].'_'.$val['name']] =$val;
}
//结果
Array
(
[1208_王晶一卡车黄金股份有限公司] => Array
(
[corporate_id] => 1208
[name] => 王晶一卡车黄金股份有限公司
)
[1209_王晶一卡车黄金股份有限公司] => Array
(
[corporate_id] => 1209
[name] => 王晶一卡车黄金股份有限公司
)
)
array_values 比较数组的值,相同的数组元素合并成一个数组
2.数组key的运用
//数组变化改变健值
public function getOpratorInfo($arr) {
$array = array('city'=>'所在城市','nickname'=>'昵称',
'gender'=>'性别','name'=>'司机姓名',
'cellphone'=>'手机号码','license_start_date'=>'驾照签发日期',
'driver_license'=>'驾驶证号'
);
$log = '修改成';
if (is_array($arr)) {
foreach ($arr as $key=>$val) {
if ($key=='license_start_date') {
$arr[$key] = date('Y-m-d',$val);
}
if ($key=='city') {
$arr[$key] = yc_geo_get_city_name ( $val );
}
if ($key=='gender') {
$arr[$key] = $val === 'F'?'女':'男';
}
}
}
foreach ($arr as $key=>$v){
$log.= $array[$key].':'.$v.',';
}
return $log;
}
数据:
$arr = Array(
0 => Array
(
'corporate_id' => 1208,
'name' => '王晶一卡车黄金股份有限公司'
),
1 => Array
(
'corporate_id' => 1209,
'name' => '王晶一卡车黄金股份有限公司'
)
);
foreach ($arr as $k=>$val){
$newArr[$val['corporate_id'].'_'.$val['name']] =$val;
}
//结果
Array
(
[1208_王晶一卡车黄金股份有限公司] => Array
(
[corporate_id] => 1208
[name] => 王晶一卡车黄金股份有限公司
)
[1209_王晶一卡车黄金股份有限公司] => Array
(
[corporate_id] => 1209
[name] => 王晶一卡车黄金股份有限公司
)
)
array_values 比较数组的值,相同的数组元素合并成一个数组
2.数组key的运用
//数组变化改变健值
public function getOpratorInfo($arr) {
$array = array('city'=>'所在城市','nickname'=>'昵称',
'gender'=>'性别','name'=>'司机姓名',
'cellphone'=>'手机号码','license_start_date'=>'驾照签发日期',
'driver_license'=>'驾驶证号'
);
$log = '修改成';
if (is_array($arr)) {
foreach ($arr as $key=>$val) {
if ($key=='license_start_date') {
$arr[$key] = date('Y-m-d',$val);
}
if ($key=='city') {
$arr[$key] = yc_geo_get_city_name ( $val );
}
if ($key=='gender') {
$arr[$key] = $val === 'F'?'女':'男';
}
}
}
foreach ($arr as $key=>$v){
$log.= $array[$key].':'.$v.',';
}
return $log;
}
相关文章推荐
- 数组运用技巧分享002
- 数组运用技巧分享003
- 经验分享:PHP数组循环取数据技巧
- 超实用的Java数组技巧攻略分享!
- IOS_技巧分享之另类随机数组
- 7个perl数组高级操作技巧分享
- 新媒体运营,微博平台运用技巧分享
- 7个perl数组高级操作技巧分享
- 超实用的Java数组技巧攻略分享!
- 分享PHP数组变成JSON数组的技巧
- 分享一些灵活高效运用OkHttp的技巧和强有力的内省。
- javascript中的对象和数组的应用技巧
- 由 element.appendChild(newNode) ,谈开去, 分享几个并不常见的Dom操作技巧给大家
- JS弹出窗口的运用与技巧
- 运用每个开发者都必须了解的十个安全技巧来保护代码
- seo与外链绝密技巧珍藏版分享
- JavaScript中运用VBScript获得的数组
- javascript中的对象和数组的应用技巧
- JS弹出窗口的运用与技巧(转)
- JS弹出窗口的运用与技巧