php数组相同值截取,PHP多次截取多位数组,取得相应的值

数组如下:

Array (

[0] => 00:01:24| /api/get.html?act=GetUserOrderList&F=android&V=1.8.0&key=1445961683170&sign=061cffe2b3ee&user_id=709&o_type=1&page=1&size=100

[1] => 00:01:24| /api/get.html?act=GetUserOrderList&F=android&V=1.8.0&key=1445961683158&sign=10dda7993ac0&user_id=709&o_type=1&page=1&size=100

[2] => 11:13:06| /api/geta.html?order_by_id=&act=GetGoodslist&V=1.2.0&page=1&sign=a4519e9950d2&F=ios&key=14460019873701468300&type_id=&g_mark=

);

function InsertLog()

{

foreach($user as $r)

{

//调用数据处理方法

$key=$this->get_arraykey($r);

var_dump($key);

}

}

/**

* @desc  数据处理

* @author 张昀

* @return void

*/

function get_arraykey($data)

{

$str=explode("|",$data);

$strkey=explode("?",$str[1]);

foreach(explode("&",$strkey[1]) as $v) {

$key=explode("=",$v);

if($key[0]=="act") {

$get_key["act"]=$key[1];

}

if($key[0]=="F") {

$get_key["F"]=$key[1];

}

if($key[0]=="V") {

$get_key["V"]=$key[1];

}

if($key[0]=="user_id") {

$get_key["user_id"]=$key[1];

}

}

//输出数据及格式

return array (

'time' => $str[0] ,

'strkey' => trim($strkey[0]) ,

'act' => "act=".$get_key["act"] ,

'f'=> $get_key["F"],

'v'=> $get_key["V"],

'user_id'=> $get_key["user_id"]

);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值