21,887
社区成员
发帖
与我相关
我的任务
分享
function stt(){
$str = '111,aaa|222,bbb|333,ccc';
//目标数组初始化
$des_arr = '';
//按直杠进行规划成数组
$out_arr = explode('|',$str);
//通过重组变成目标数组
foreach ($out_arr as $key1 =>$oastr)
{
//进行拆分
$inner_arr = explode(',',$oastr);
//更换每个子数组的key
$des_arr[$key1]['id'] = $inner_arr[0];
$des_arr[$key1]['name'] = $inner_arr[1];
}
foreach ($des_arr as $fii)
{
//遍历子数组
if($fii['name']=='bbb')
{
//找到了id立刻返回出去。
echo $fii['id'];
break;
}
}
}
function stt(){
$str = '111,aaa|222,bbb|333,ccc';
//目标数组初始化
$des_arr = '';
//按直杠进行规划成数组
$out_arr = explode('|',$str);
//通过重组变成目标数组
foreach ($out_arr as $key1 =>$oastr)
{
//进行拆分
$inner_arr = explode(',',$oastr);
//更换每个子数组的key
$des_arr[$key1]['id'] = $inner_arr[0];
$des_arr[$key1]['name'] = $inner_arr[1];
}
var_export($des_arr);
}
$s = '111,aaa|222,bbb|333,ccc';
$k = ['id', 'name'];
foreach(explode('|', $s) as $v) {
$res[] = array_combine($k, explode(',', $v));
}
var_export($res);
array (
0 =>
array (
'id' => '111',
'name' => 'aaa',
),
1 =>
array (
'id' => '222',
'name' => 'bbb',
),
2 =>
array (
'id' => '333',
'name' => 'ccc',
),
)