WC_REST_Authentication::join_with_equals_sign()privateWC 1.0

Creates an array of urlencoded strings out of each array key/value pairs.

Метод класса: WC_REST_Authentication{}

Хуков нет.

Возвращает

Строку. Array of urlencoded strings.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->join_with_equals_sign( $params, $query_params, $key );
$params(массив) (обязательный)
Array of parameters to convert.
$query_params(массив)
Array to extend.
По умолчанию: array()
$key(строка)
Optional Array key to append.
По умолчанию: ''

Код WC_REST_Authentication::join_with_equals_sign() WC 9.3.3

private function join_with_equals_sign( $params, $query_params = array(), $key = '' ) {
	foreach ( $params as $param_key => $param_value ) {
		if ( $key ) {
			$param_key = $key . '%5B' . $param_key . '%5D'; // Handle multi-dimensional array.
		}

		if ( is_array( $param_value ) ) {
			$query_params = $this->join_with_equals_sign( $param_value, $query_params, $param_key );
		} else {
			$string         = $param_key . '=' . $param_value; // Join with equals sign.
			$query_params[] = wc_rest_urlencode_rfc3986( $string );
		}
	}

	return $query_params;
}