データベースから取得した一連のプロパティ名とその可能な値があります。配列操作を実行したいので、配列内のプロパティのすべての可能な値を取得します。
したがって、コードは次のようになります。
$associative_array[$row->PropertyName][] = $row->value;
問題は、これがデフォルトではなく他のエンコーディングで機能する可能性があると確信していないsort
ことです。
それは良いアプローチですか、それとも次のようなものが必要ですか:
$properties_array[ $row->PropertyId][] = $row->value;
ここでは、数値で一意の PropertyId を使用しています。たとえば、次のように、properyName を別の方法で取得します。
$properties_array[ $row->PropertyId][] = array($row->PropertyName, $row->value);