Yoast\WP\SEO\MyYoast_Client\User_Interface

Auth_Command::flatten_for_displayprivateYoast 1.0

Flattens nested arrays for table display by JSON-encoding array values.

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

Хуков нет.

Возвращает

Массив<Строку,. string> The flattened data.

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

// private - только в коде основоного (родительского) класса
$result = $this->flatten_for_display( $data ): array;
$data(массив) (обязательный)
.

Код Auth_Command::flatten_for_display() Yoast 27.7

private function flatten_for_display( array $data ): array {
	$result = [];
	foreach ( $data as $key => $value ) {
		if ( \is_array( $value ) ) {
			// phpcs:ignore Yoast.Yoast.JsonEncodeAlternative.Found -- WP-CLI display output, not user-facing HTML.
			$result[ $key ] = ( \wp_json_encode( $value ) ?? '[]' );
		}
		elseif ( \is_bool( $value ) ) {
			$result[ $key ] = ( $value ) ? 'true' : 'false';
		}
		else {
			$result[ $key ] = (string) $value;
		}
	}
	return $result;
}