2016-01-29 4 views
-2

У меня есть массив устройств с индексомКак преобразовать ассоциативный массив в обычный массив?

array:3 [▼ 
    0 => "HPEnvy" 
    1 => "iPad" 
    2 => "win7protemplate" 
] 

Как преобразовать его, чтобы посмотреть, как это?

$devices = ["HPEnvy","iPad","win7protemplate"]; 
+4

И чего вы хотите достичь этим? Индексы останутся неизменными. –

+0

Это именно тот формат, который просит мой сторонний разработчик? – ihue

+0

@Musa: Я пытаюсь создать этот формат в точности '[« HPEnvy »,« iPad »,« win7protemplate »];' – ihue

ответ

6

Учитывая, что фронтмен просит вас об этом, я предполагаю, что он ищет кодированный JSON массив. Учитывая ваш массив создается следующим образом:

$array = array("HPEnvy","iPad","win7protemplate"); 

который в основном так же, как (и, вероятно, вызывает некоторую путаницу с этим вопросом):

$array = ["HPEnvy","iPad","win7protemplate"]; 

Просто обернуть $array в json_encode, как это:

$devices = json_encode($array); 

Это вернет строку:

["HPEnvy","iPad","win7protemplate"] 

Какой может быть использован в Javascript.

+0

Хорошее мышление. Не думал об этом с точки зрения JS – Machavity