2017-01-09 1 views
0

Вот мой код:как вернуть несколько значений в Еогеаспе

function get_roles(){ 
$role = array("1"=>"user management", "2"=>"create", "3"=>"update","4"=>"publish", "5"=>"delete", "6"=>"image upload", "7"=>"advertisement", "8"=>"department", "9"=>"category", "10"=>"sub category", "11"=>"grievance", "12"=>"feedback", "13"=>"help"); 
foreach($role as $x => $x_value) { 
$result= $x_value; 
} 
return $result; 
} 
echo get_roles(); 

Я хочу, чтобы вернуть все значения в формате JSON в PHP. Но он возвращает только последнее значение. Как это сделать? Можно ли вернуть все значения?

+0

'return json_encode ($ role)' –

+0

Спасибо. Это работает .. – Sandhiya

ответ

0

Пожалуйста, используйте json_encode()

function get_roles(){ 
$role = array("1"=>"user management", "2"=>"create", "3"=>"update","4"=>"publish", "5"=>"delete", "6"=>"image upload", "7"=>"advertisement", "8"=>"department", "9"=>"category", "10"=>"sub category", "11"=>"grievance", "12"=>"feedback", "13"=>"help"); 

return json_encode($role); 
} 
$getresult = get_roles(); 
echo $getresult; 
+0

@Sandhiya Без проблем, рад, что я мог бы помочь! –

1

использование json_encode вернуть JSON строку, как это:

return json_encode($role); 

, если вы хотите начать индекс от 0, используйте return json_encode(array_values($role));

0
<?php 

function get_roles(){ 
$role = array("1"=>"user management", "2"=>"create", "3"=>"update","4"=>"publish", "5"=>"delete", "6"=>"image upload", "7"=>"advertisement", "8"=>"department", "9"=>"category", "10"=>"sub category", "11"=>"grievance", "12"=>"feedback", "13"=>"help"); 
foreach($role as $x => $x_value) { 
return json_encode($role); 
} 

} 
print_r(get_roles()); 
1

Вам нужно создать массив add role el для массива.

function get_roles(){ 
$roles = array(); 
$role = array("1"=>"user management", "2"=>"create", "3"=>"update","4"=>"publish", "5"=>"delete", "6"=>"image upload", "7"=>"advertisement", "8"=>"department", "9"=>"category", "10"=>"sub category", "11"=>"grievance", "12"=>"feedback", "13"=>"help"); 
foreach($role as $x => $x_value) { 
    $roles[] = $x_value; 
} 
return json_encode($roles); 
} 
echo get_roles();