Automattic\WooCommerce\Utilities

ArrayUtil::push_once()public staticWC 1.0

Push a value to an array, but only if the value isn't in the array already.

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

Хуков нет.

Возвращает

true|false. True if the value has been added to the array, false if the value was already in the array.

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

$result = ArrayUtil::push_once( $items, $value ): bool;
$items(массив) (обязательный)
The array.
$value(разное) (обязательный)
The value to maybe push.

Код ArrayUtil::push_once() WC 9.4.2

public static function push_once( array &$items, $value ): bool {
	if ( in_array( $value, $items, true ) ) {
		return false;
	}

	$items[] = $value;
	return true;
}