2013-09-03 6 views
-4

Как я мог построить массив из следующей строки:Создание массива из списка

$scope = "calls:full,departments:full,employees:full,companies:full,stages:full,accounts:full,resources:full,products:full,reports:full"; 

представить его следующим образом:

$scope = array(
    'calls' => full, 
    'departments' => full, 
    'employees' => full, 
    .... and so on >> 
); 

ответ

5
$scope = "calls:full,departments:full,employees:full,companies:full,stages:full,accounts:full,resources:full,products:full,reports:full"; 
$parts = explode(',', $scope); 
$arr = array(); 

foreach($parts as $val) { 
    list($key, $value) = explode(':', $val); 
    $arr[$key] = $value; 
} 
0
$scope = "calls:full,departments:full,employees:full,companies:full,stages:full,accounts:full,resources:full,products:full,reports:full"; 
foreach(explode(",", $scope) as $v){ 
    $temp = explode(":", $v); 
    $array[$temp[0]]=$temp[1]; 
} 
print_r($array); 
0
<?php 
$a = "calls:full,departments:full,employees:full,companies:full,stages:full,accounts:full,resources:full,products:full,reports:full"; 
$exploded=array(); 
$exploded=explode(",",$a); 

$new=array(); 
foreach($exploded as $explode){ 
    $explode=explode(":",$explode); 
    //print_r($explode); 
    $new[$explode[0]]=$explode[1]; 
} 
print_r($new); 
?> 
Смежные вопросы