Ассоциативные массивы в разных кодировках в PHP

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

Таким образом, код будет что-то вроде:

$associative_array[$row->PropertyName][] = $row->value;

Проблема в том, что я не слишком уверен, что это может работать в других кодировках, а не по умолчанию, и у меня есть проблемы с sort начать с того, что нужно установить локаль.

Это хороший подход или у меня должно быть что-то вроде этого:

  $properties_array[ $row->PropertyId][] = $row->value;

где я использую числовой и уникальный PropertyId, и я возьму ProperyName другим способом, например, так:

  $properties_array[ $row->PropertyId][] = array($row->PropertyName, $row->value);

0 ответов

Другие вопросы по тегам