PHP에서 배열 변환을 어떻게 할 수 있습니까?하나의 배열에서 하나의 double 값으로 두 개의 연속 값을 병합하십시오.
// turn
array ('1', 'a', '2', 'b', '3', 'c', '4', 'd');
// into
array ('1,a', '2,b', '3,c', '4,d');
PHP에서 배열 변환을 어떻게 할 수 있습니까?하나의 배열에서 하나의 double 값으로 두 개의 연속 값을 병합하십시오.
// turn
array ('1', 'a', '2', 'b', '3', 'c', '4', 'd');
// into
array ('1,a', '2,b', '3,c', '4,d');
쉽게 array_chunk와 그에게 할 수
$original = array ('1', 'a', '2', 'b', '3', 'c', '4', 'd');
$new_array = array();
foreach(array_chunk($original, 2) as $values) {
$new_array[] = implode(',', $values);
}
var_dump($new_array);
나는 지루 해요 :
$result = array_map(function($v) { return implode(',', $v); },
array_chunk($array, 2));
안녕, 지루함 – nogad
@nogad : 하 모든 4 명의 아이들에게 이것을 사용했습니다 .- – AbraCadaver
JavaScript를 사용하고 있지만 동일한 논리가 PHP에도 적용됩니다.
<script type="text/javascript">
var list = ['1', 'a', '2', 'b', '3', 'c', '4', 'd'];
var nlist = [];
for(i=0; i<list.length-1; i+=2)
nlist.push("'"+list[i]+","+list[i+1]+"'");
alert(nlist[0]); //'1,a'
alert(nlist); //'1,a', '2,b', '3,c', '4,d'
</script>
몇 가지 유형의 루프 중 하나를 사용하면 쉽게 수행 할 수 있습니다. – nogad
Welcome to stackoverflow. http://stackoverflow.com/help/how-to-ask에서 질문을 올바르게하는 방법에 대해 자세히 알아보십시오. 우선 stackoverflow는 코딩 서비스가 아니므로 다른 곳에서 검색하려고 할 것입니다. Stackoverflow 실제로 실제로 제대로 작동하지 않는 코드를 제출 한 다음 커뮤니티 등 그것을 수정하는 방법을 권장하여 도움이됩니다. http://stackoverflow.com/help/how-to-ask 전체 읽기 유용한 정보가 – mike510a
@ mike510a 말은 이미 2 명의 답변자를 가지고 있습니다. 나는 그 사람이 무시하고 무언가를 시도 할 것을 기대하지 않습니다. – nogad