2015-05-25 3 views
-4

Я получил эти массивы Отправить массив JSON PHP

$address = array("1JzSZFs2DQke2B3S4pBxaNaMzzVZaG4Cqh", "12Cf6nCcRtKERh9cQm3Z29c9MWvQuFSxvT", "1dice6YgEVBf88erBFra9BHf6ZMoyvG88") 
 

 
$amount= array("100000000","150000000","200000000")

, и я хочу, чтобы преобразовать их в формат JSON, как показано ниже:

{ 
 
    "1JzSZFs2DQke2B3S4pBxaNaMzzVZaG4Cqh": 100000000, 
 
    "12Cf6nCcRtKERh9cQm3Z29c9MWvQuFSxvT": 1500000000, 
 
    "1dice6YgEVBf88erBFra9BHf6ZMoyvG88": 200000000 
 
}

Я пытался слишком много, но не мог понять, как это сделать на PHP, какие-либо идеи?

ответ

2

Использование array_combine:

echo json_encode(array_combine($address, array_map('intval', $amount))); 
+0

это Creats JSON как это: { "1JzSZFs2DQke2B3S4pBxaNaMzzVZaG4Cqh": "100000000", "12Cf6nCcRtKERh9cQm3Z29c9MWvQuFSxvT": "150000000", "1dice6YgEVBf88erBFra9BHf6ZMoyvG88": "200000000"}, но я не хочу " «около суммы –

+0

он работает, но есть проблема, если у меня есть дублирующий элемент в $ address, этот код не создает json для всех из них, а только для одного. –

+0

Можете ли вы объяснить, что должно произойти в этом случае? – Federkun

Смежные вопросы