猿问

一道PHP关于数组的题目

   array('name','1','xixi','php'); 

    array('name'=>'1','xixi'=>'php');

请问上面的数组如何处理成下面的格式?



偶然的你
浏览 374回答 3
3回答

森林海

<?php$array&nbsp;=&nbsp;array('name','1','xixi','php');//循环?不存在的$newArr&nbsp;=&nbsp;array_combine( &nbsp;&nbsp;&nbsp;&nbsp;array_filter($array,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function($key) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;!($key&nbsp;&&nbsp;1); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},ARRAY_FILTER_USE_KEY) &nbsp;&nbsp;&nbsp;&nbsp;, &nbsp;&nbsp;&nbsp;&nbsp;array_filter($array,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function($key) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$key&nbsp;&&nbsp;1; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},ARRAY_FILTER_USE_KEY) ); print_r($newArr);

米琪卡哇伊

$arrayA&nbsp;=&nbsp;&nbsp;array('name','1','xixi','php');&nbsp; function&nbsp;convertArrays($arrayA){ &nbsp;&nbsp;&nbsp;&nbsp;$keys&nbsp;=&nbsp;array();&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;$values&nbsp;=&nbsp;array();&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;for($i&nbsp;=&nbsp;0;&nbsp;$i&nbsp;<&nbsp;count($arrayA);&nbsp;$i++) &nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($i&nbsp;%&nbsp;2&nbsp;==&nbsp;0)&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array_push($keys,&nbsp;$arrayA[$i]); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array_push($values,&nbsp;$arrayA[$i]);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;$arrayB&nbsp;=&nbsp;array();&nbsp;&nbsp;&nbsp;&nbsp;for($j&nbsp;=&nbsp;0;&nbsp;$j&nbsp;<&nbsp;count($keys);&nbsp;$j++) &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arrayB[&nbsp;$keys[$j]&nbsp;]&nbsp;=&nbsp;$values[$j]; &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$arrayB; }

一只甜甜圈

$array&nbsp;=&nbsp;['name',&nbsp;'1',&nbsp;'xixi',&nbsp;'php']; $new&nbsp;=&nbsp;[];foreach&nbsp;($array&nbsp;as&nbsp;$item&nbsp;=>&nbsp;$value)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;if($item%2!==0){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$new[$array[$item-1]]&nbsp;=&nbsp;$value; &nbsp;&nbsp;&nbsp;&nbsp;} }
随时随地看视频慕课网APP
我要回答