Woocommerce WC_Order get_shipping_address () не возвращается как массив

При получении информации о заказе от Woocommerce говорится, что он должен быть массивом.

http://docs.woothemes.com/wc-apidocs/class-WC_Order.html#_get_shipping_address

Вместо этого он возвращает строку, разделенную запятыми.

Глядя на функцию в основном коде Woocommerce …

public function get_shipping_address() { if ( ! $this->shipping_address ) { if ( $this->shipping_address_1 ) { // Formatted Addresses $address = array( 'address_1' => $this->shipping_address_1, 'address_2' => $this->shipping_address_2, 'city' => $this->shipping_city, 'state' => $this->shipping_state, 'postcode' => $this->shipping_postcode, 'country' => $this->shipping_country ); $joined_address = array(); foreach ( $address as $part ) { if ( ! empty( $part ) ) { $joined_address[] = $part; } } $this->shipping_address = implode( ', ', $joined_address ); } } return $this->shipping_address; } 

Я могу увидеть это с помощью implode для создания строки без изменения этой функции, как я могу вызвать эту функцию и получить $ address в виде массива? (если это возможно?)

Причина в том, что я могу взорвать возвращаемое значение, но запятые в адресе сломают его.