2014-03-27 4 views
2

I는 다음과 같습니다 배열이 : 해당 배열을 바탕으로만들기 배열

Array 
(
    [0] => Dog:110 
    [1] => Cat:111 
    [2] => Mouse:101 
) 

, 내가이 알고이

Array 
(
    [Dog] => 110 
    [Cat] => 111 
    [Mouse] => 101 
) 

같이 다른 배열을 만들려면을 내 자신의 기능을 쉽게 만들 수 있습니다. 하지만 PHP 함수 내장으로 이것을 할 수있는 방법이 있습니다. 기본적으로, 나는 explode()해야하지만, 거기에 하나의 PHP의 배열 함수와 conjuction이 함수를 사용하는 방법입니다 또는 내 자신의 함수를 만들어야 할 것입니다?

+0

, 방법은 ... 빨리 폭발 사용하는 것보다 아마는 preg_match 없다고 생각하지만, 그냥 크게 폭발 :) 배열을 통해 루프, 폭발 문자열과 다른 배열을 구축 :) – briosheje

답변

1

:

parse_str(str_replace(':', '=', implode('&', $array)), $result); 
print_r($result); 
0

를 사용하여 재미를 한 줄 들어 explode

$new_arr=array(); 
foreach($yourarr as $v) 
{ 
$v = explode(':',$v); 
$new_arr[$v[0]]=$v[1]; 
} 

Demo