2015-06-04 4 views
-2

У меня возникла проблема, я получил массив из SQL-запроса, и я хочу связать каждое значение этого массива с индексом.Как получить значение по значению массива

array(16) { ["noCommande"]=> string(5) "49083" ["dateCommande"]=> string(19) "2007-02-21 18:24:04" ... 

Итак, здесь я просто хочу вернуть каждое значение по одному на один. array[i] не работает, поэтому я немного в беде.

Спасибо вам за вашу поддержку.

+0

Это ассоциативный массив, а не численный индекс. Вы получаете доступ к значениям по их строковому ключу, а не по их позиции в массиве. 'echo $ array ['noCommande'];'. Вот и все. –

+0

Например -> noCommande: 49083 –

+0

@JohnConde Я возвращаю эти данные из запроса с fetch_assoc, это плохо? Я должен использовать fetch_array нет? –

ответ

0

Вы можете перебирать, как показано ниже : -

Он будет выводиться следующим образом: - noCommande - 49083 и т. Д.

+0

Хорошо, я попробую ^^ –

+0

Это работает, но данные должны были входить в файл .txt, поэтому я адаптировал ваше решение, но оно работает. Единственная проблема, которая очень странная, заключается в том, что мой запрос получает много строк и отображается только один из них. –

+0

Ваше решение работает, я только что адаптировал это для своей работы, потому что данные должны идти в txt-файле. –

1

Это ассоциативный массив, значение в

$array['noCommande']; 
$array['dateCommande']; 

т.д.

Если вы хотите Аку цикла по массиву и записать все значения,

foreach ($array as $key => $value) { 
    echo $key . ': ' . $value; // echoes 'noCommande: 49083', etc. 
} 
Смежные вопросы