2014-02-11 3 views
0

Привет У меня есть пример массива, который я использую.json encode array возвращает пустые

Array ([0] => Array () [1] => Array () [volumes_show] => Array ([0] => 0.1-2.5μl [1] => 0.1-3μl [2] => 0.5-10μl [3] => 0.5-10μl [4] => 0.5-10μl [5] => 0.5-10μl [6] => 10-100μl [7] => 10-100μl [8] => 100-1000μl [9] => 100-1000μl [10] => 2-20μl [11] => 2-20μl [12] => 20-200μl [13] => 20-200μl [14] => 30-300μl [15] => 5-100μl [16] => 5-50μl [17] => 5-50μl [18] => 50-300μl) [models_show] => Array ([0] => mLine [1] => Proline)) 

Я использовал json_encode, и он возвращает это значение.

[[]] 

Я все еще пытаюсь выяснить, что случилось. Поблагодарили бы за любую помощь. Заранее спасибо.

Вот PHP

$data = array(); 
    $data['models_show'] = array(); 
    $data['volumes_show'] = array();  
    $data = array($data['models_show'],$data['models_show']); 
    $brand = $_GET['Bname']; 
    $data['volumes_show'] =$volumes[$brand]; 
    $data['models_show'] =$models[$brand]; 
    sort($data['volumes_show']); 
    echo json_encode(array_unique($data)); 

Вот значения:

$brands= array('Biohit','Brand','Eppendorf','Thermo/Finn','Gilson','Nichiryo','Rainin','Socorex'); 
$models = array('Biohit' => array('mLine','Proline')); 
    $volumes = array('Biohit' => array('0.1-3μl','0.5-10μl','2-20μl','10-100μl','20-200μl','100-1000μl','0.5-10μl','5-100μl','30-300μl','0.1-2.5μl','0.5-10μl','2-20μl','5-50μl','10-100μl','20-200μl','100-1000μl','0.5-10μl','5-50μl','50-300μl'),'Brand' => array('0.1-1μl','0.5-10μl','2-20μl micro','2-20μl','5-50μl','10-100μl','20-200μl','100-1000μl','0.5-10μl','2-20μl','2.5-25μl','5-50μl','10-100μl','20-200μl','30-300μl','0.1-1μl','0.1-2.5μl','0.5-10μl','2-20μl','10-100μl','20-200μl','100-1000μl','0.5-10μl','5-50μl','10-100μl','20-200μl'),'Eppendorf' => array('10-100μl','30-300μl','0.1-2.5μl','0.5-10μl','2-20μl micro','50-200μl','100-1000μl'),'Thermo/Finn' => array(),'Gilson' => array(),'Nichiryo' => array(),'Rainin' => array(),'Socorex' => array());  
+0

'0.1-2.5μl'? Можете ли вы опубликовать некоторый фактический код PHP? –

+0

Вы уверены, что это правильно? Я не думаю, что PHP-код работает. Возможно, вы захотите его отредактировать. – Blizz

+0

Обновлено сообщение выше. – Tonzkie

ответ

-1

μ символ не записывается правильно. Вы должны изменить все μ символы в коде с его кодирования HTML сущность характера:

μ

Пример массива:

array('0.1-3μl'); 

Проверить Unicode Character 'GREEK SMALL LETTER MU'