2015-09-19 2 views
-5

Я хочу напечатать оба результата в PHPкак я могу напечатать несколько услуг таким образом

В файле

$_SESSION['cart']['prices'][] = array('1000'); 

$_SESSION['cart']['services'][] = array('game'); 

В Файл Б

$_SESSION['cart']['prices'][] = array('2000'); 

$_SESSION['cart']['services'][] = array('game2'); 

В файл C

foreach ($_SESSION['cart']['services'] as $key => $service) { 
    echo $service . ' = ' . $_SESSION['cart']['prices'][$key] . '<br />'; 
} 

ОШИБКА E_NOTICE: тип 8 - Массив для преобразования строки - на эхо линии

+0

Можете ли вы 'print_r ($ service)'? – aldrin27

+0

yes такая же ошибка возникает с использованием print_r –

+0

Сначала удалите службу echo $. знак равно $ _SESSION ['cart'] ['prices'] [$ key]. '
'; 'перед вставкой' print_r() ' – aldrin27

ответ

0

Вы вставляете услуги/цены в другой массив. Так что используйте это, и это будет нормально:

Я хочу напечатать оба результата в PHP

В файле

$_SESSION['cart']['prices'][] = '1000'; 

$_SESSION['cart']['services'][] = 'game'; 

В Файл Б

$_SESSION['cart']['prices'][] = '2000'; 

$_SESSION['cart']['services'][] = 'game2'; 

В файле C

foreach ($_SESSION['cart']['services'] as $key => $service) { 
    echo $service . ' = ' . $_SESSION['cart']['prices'][$key] . '<br />'; 
} 
+0

код такой же какой есть изменение. –

+0

До $ _SESSION ['cart'] ['services'] [] = array ('games'); –

+0

После $ _SESSION ['cart'] ['services'] [] = 'game'; –

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