# jetformbuilder/3.6.5.3/includes/classes/value-normalizers/single-value-as-array.php

JetFormBuilder — Dynamic Blocks Form Builder, version 3.6.5.3. 33 lines.

- Page: https://pluginprobe.com/plugins/jetformbuilder/3.6.5.3/code/includes/classes/value-normalizers/single-value-as-array.php
- Raw: https://pluginprobe.com/plugins/jetformbuilder/3.6.5.3/raw/includes/classes/value-normalizers/single-value-as-array.php
- Modified: 2026-05-27T10:17:20+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/jetformbuilder/3.6.5.3/code/includes/classes/value-normalizers/single-value-as-array.php#L10-L20`.

```php
<?php

namespace Jet_Form_Builder\Classes\Value_Normalizers;

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

class Single_Value_As_Array {


	public static function prepare_flags( $flags ): array {
		return is_array( $flags ) ? $flags : array();
	}

	public static function is_enabled( string $field_name, array $flags ): bool {
		return ! empty( $flags[ $field_name ] );
	}

	public static function maybe_wrap( $value, string $field_name, array $flags ) {
		if ( ! self::is_enabled( $field_name, $flags ) ) {
			return $value;
		}

		if ( is_array( $value ) ) {
			return $value;
		}

		return array( $value );
	}
}

```
