array A: array('name','world cup','lang','ru');
array B: array('name'=>'world cup','lang'=>'ru');
How to convert array A into arrayB in the best way?
php阵列转换处理?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- dtpa98038 2018-07-19 03:12关注
You can run a for-loop and generate the array.
While generating you need check if the next item is defined before adding it to array B.
$arrayA = array('name','world cup','lang','ru'); for($i=0; $i < count($arrayA); $i+=2){ $arrayB[$arrayA[$i]] = isset($arrayA[$i+1]) ? $arrayA[$i+1] : ''; } print_r($arrayB);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报