PEAR Manual
Prev |  | Next

# ->toArray()

->toArray() -- Get an array of the current result

## Synopsis

``void $DB_DataObject->toArray` ([string $format])`

## Description

Allows the fetching of an associate array (with optional key formating) for use with other packages, like HTML_QuickForms.

From PHP4.2.3RC2 onwards, The values of each column are retrieved using getXXXX() methods so you can change the formating of a row by defining a getter method.

## Parameter

- `string $format` - a sprintf string eg. 'form[%s]'

## Note

This function can not be called statically.

## Example

Example 33-1. getting arrays
    $person = new DataObjects_Person;
    $person->get(2);
    print_r($person->toArray());
    print_r($person->toArray('user[%s]'));

Example 33-2. Sample Output
    Array
    (
        [id] => 2
        [name] => test
        [username] => username
        [password] =>
        [firstname] => jones
        [lastname] =>
    )

    Array
    (
        [user[id]] => 2
        [user[name]] => test
        [user[username]] => username
        [user[password]] =>
        [user[firstname]] => jones
        [user[lastname]] =>
    )

Prev | Home | Next
->setFrom() | Up | ->validate()