This is useful when you have an indexed array that should be an
associative array. You can select an item from within the array
to be the key of the particular item. For example, if "id" is the
"key", then:
array(
array('id' => 'my_name', 'foo' => 'bar'),
);
becomes
array(
'my_name' => array('foo' => 'bar'),
);
If you'd like "'id' => 'my_name'" to still be present in the resulting
array, then you can set the second argument of this method to false.
public setKeyAttribute ( string $attribute, boolean $remove = true ) | ||
$attribute | string | The name of the attribute which value is to be used as a key |
$remove | boolean | Whether or not to remove the key |