2014-02-21 2 views
0

$res хранит результат запроса и выход функции.Как значение массива печати, которое хранится в другом массиве

Когда я пишу

print_r($res); 

затем выход:

Array ([0] => Array ([@out] => 50 [0] => 112)) 

Теперь я хочу, чтобы напечатать значения 112 и 50.
И я хочу сохранить это значение в другой переменной.

+0

'$ var1 = $ Рез [0] [0];' '$ var2 = $ Рез [0] [ '@ вне'];' –

ответ

0

используется ..

первый [0] является индекс и '@out' является ID.

Этот тип результата получил только хранимых процедур ...

$ Вэл = $ Рез [0] [ '@ вне']; $ val2 = $ res [0] ['0'];

echo $ val; // для печати значения 50

echo $ val2; // для печати значения 112

0

Try:

/* To store in other variables */ 
$out_value = $res[ 0 ][ '@out' ]; 
$zero_indexed_value = $res[ 0 ][ '0' ]; 

/* To print */ 
print_r($out_value); 
print_r($zero_indexed_value); 
0

Ваш массив multidimensiona л array.so для хранения значений в другой переменной, и если вы знаете, ключи массива использовать этот

$value1 = $res[0]['@out']; 
$value2 = $res[0]['0']; 

для печати попробуйте это

echo $value1; 

echo $value2; 
0

Доступ к значениям массива осуществляется с помощью следующих клавиш.

/* Your array */ 
$res = array(
    "0" => array(
     "@out" => "50", 
     "0" => "112" 
    ) 
); 

/* Returns 50 */ 
echo $res['0']['@out']; 

/* Returns 112 */ 
echo $res['0']['0']; 
Смежные вопросы