2013-09-24 7 views
0

Я смотрел на этот код и т.д. так долго, что я сейчас путая себя - не хорошоЕогеасп массив отображения результата

У меня есть Еогеасп из

foreach($sort_order as $sort) 
    { 
     echo '<pre>'; 
     var_dump($sort['sorder']); 
     echo '</pre>'; 
    } 

Это дает мне результат:

string(2) "20" 
string(2) "10" 

Как я могу вернуть это так, что я могу сделать value="<?php echo $someValue; ?>"

ответ

0

Предполагая, что «так rder»является ключевым в массиве Я хотел бы попробовать следующее:

foreach($sort_order as $key => $sort) { 
    echo '<pre>'; 
     if($key == "sorder") { 
      echo $sort[$key]; 
     } 
    echo '</pre>'; 
} 
+0

Это просто показывает мне 'Array' –

+0

Извините, отредактировал мой пост. – Crackertastic

+0

Спасибо, теперь я получаю Undefined offset: 0 –

0

Похоже, вы только показывая им ключ. Я предполагаю, что ваш массив имеет тип ассоциативный.

Для перемещения ассоциативные массивы в PHP, выполните следующее:

foreach($array as $key => $value) 
{ 
    echo "[" . $key . "]" . " = " . $value . "<br />; 
} 
0

Я не уверен, что вы пытаетесь сделать, но ...

<?php 
    $val = array(); 
    foreach($sort_order as $sort) { 
    $val[] = $sort['sorder']; 
    } 
?> 

<p>value = <?php echo $val[0]; ?></p> 
<p>value = <?php echo $val[1]; ?></p> 
Смежные вопросы