# wpdatatables/6.5.1.7/lib/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Trim.php

wpDataTables – WordPress Data Table, Dynamic Tables &amp; Table Charts Plugin, version 6.5.1.7. 53 lines.

- Page: https://pluginprobe.com/plugins/wpdatatables/6.5.1.7/code/lib/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Trim.php
- Raw: https://pluginprobe.com/plugins/wpdatatables/6.5.1.7/raw/lib/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Trim.php
- Modified: 2025-10-23T16:13:58+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/wpdatatables/6.5.1.7/code/lib/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Trim.php#L10-L20`.

```php
<?php

namespace PhpOffice\PhpSpreadsheet\Calculation\TextData;

use PhpOffice\PhpSpreadsheet\Calculation\ArrayEnabled;

class Trim
{
    use ArrayEnabled;

    /**
     * CLEAN.
     *
     * @param mixed $stringValue String Value to check
     *                              Or can be an array of values
     *
     * @return array|string
     *         If an array of values is passed as the argument, then the returned result will also be an array
     *            with the same dimensions
     */
    public static function nonPrintable($stringValue = '')
    {
        if (is_array($stringValue)) {
            return self::evaluateSingleArgumentArray([self::class, __FUNCTION__], $stringValue);
        }

        $stringValue = Helpers::extractString($stringValue);

        return (string) preg_replace('/[\x00-\x1f]/', '', "$stringValue");
    }

    /**
     * TRIM.
     *
     * @param mixed $stringValue String Value to check
     *                              Or can be an array of values
     *
     * @return array|string
     *         If an array of values is passed as the argument, then the returned result will also be an array
     *            with the same dimensions
     */
    public static function spaces($stringValue = '')
    {
        if (is_array($stringValue)) {
            return self::evaluateSingleArgumentArray([self::class, __FUNCTION__], $stringValue);
        }

        $stringValue = Helpers::extractString($stringValue);

        return trim(preg_replace('/ +/', ' ', trim("$stringValue", ' ')) ?? '', ' ');
    }
}

```
