PluginProbe
wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin / 6.5.1.7
wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin v6.5.1.7
6.5.1.7 6.5.1.6 6.5.1.5 6.5.1.4 6.5.1.3 6.5.1.2 6.5.1.1 6.5.0.9 6.5.0.8 6.5.0.7 6.5.0.6 trunk 3.4.2.40 3.4.2.41 3.4.2.42 3.4.2.43 3.4.2.44 3.4.2.45 3.4.2.46 3.4.2.47 3.4.2.48 3.4.2.49 3.4.2.50 6.3.2 6.3.3.1 All 47 releases
wpdatatables / lib / phpoffice / phpspreadsheet / src / PhpSpreadsheet / Calculation / TextData.php

TextData.php in wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin 6.5.1.7, at lib/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php

451 lines 12.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace PhpOffice\PhpSpreadsheet\Calculation;
4
5 use DateTimeInterface;
6
7 /**
8 * @deprecated 1.18.0
9 */
10 class TextData
11 {
12 /**
13 * CHARACTER.
14 *
15 * @deprecated 1.18.0
16 * Use the character() method in the TextData\CharacterConvert class instead
17 * @see TextData\CharacterConvert::character()
18 *
19 * @param string $character Value
20 *
21 * @return array|string
22 */
23 public static function CHARACTER($character)
24 {
25 return TextData\CharacterConvert::character($character);
26 }
27
28 /**
29 * TRIMNONPRINTABLE.
30 *
31 * @deprecated 1.18.0
32 * Use the nonPrintable() method in the TextData\Trim class instead
33 * @see TextData\Trim::nonPrintable()
34 *
35 * @param mixed $stringValue Value to check
36 *
37 * @return null|array|string
38 */
39 public static function TRIMNONPRINTABLE($stringValue = '')
40 {
41 return TextData\Trim::nonPrintable($stringValue);
42 }
43
44 /**
45 * TRIMSPACES.
46 *
47 * @deprecated 1.18.0
48 * Use the spaces() method in the TextData\Trim class instead
49 * @see TextData\Trim::spaces()
50 *
51 * @param mixed $stringValue Value to check
52 *
53 * @return array|string
54 */
55 public static function TRIMSPACES($stringValue = '')
56 {
57 return TextData\Trim::spaces($stringValue);
58 }
59
60 /**
61 * ASCIICODE.
62 *
63 * @deprecated 1.18.0
64 * Use the code() method in the TextData\CharacterConvert class instead
65 * @see TextData\CharacterConvert::code()
66 *
67 * @param array|string $characters Value
68 *
69 * @return array|int|string A string if arguments are invalid
70 */
71 public static function ASCIICODE($characters)
72 {
73 return TextData\CharacterConvert::code($characters);
74 }
75
76 /**
77 * CONCATENATE.
78 *
79 * @deprecated 1.18.0
80 * Use the CONCATENATE() method in the TextData\Concatenate class instead
81 * @see TextData\Concatenate::CONCATENATE()
82 *
83 * @param array $args
84 *
85 * @return string
86 */
87 public static function CONCATENATE(...$args)
88 {
89 return TextData\Concatenate::CONCATENATE(...$args);
90 }
91
92 /**
93 * DOLLAR.
94 *
95 * This function converts a number to text using currency format, with the decimals rounded to the specified place.
96 * The format used is $#,##0.00_);($#,##0.00)..
97 *
98 * @deprecated 1.18.0
99 * Use the DOLLAR() method in the TextData\Format class instead
100 * @see TextData\Format::DOLLAR()
101 *
102 * @param float $value The value to format
103 * @param int $decimals The number of digits to display to the right of the decimal point.
104 * If decimals is negative, number is rounded to the left of the decimal point.
105 * If you omit decimals, it is assumed to be 2
106 *
107 * @return array|string
108 */
109 public static function DOLLAR($value = 0, $decimals = 2)
110 {
111 return TextData\Format::DOLLAR($value, $decimals);
112 }
113
114 /**
115 * FIND.
116 *
117 * @deprecated 1.18.0
118 * Use the sensitive() method in the TextData\Search class instead
119 * @see TextData\Search::sensitive()
120 *
121 * @param array|string $needle The string to look for
122 * @param array|string $haystack The string in which to look
123 * @param array|int $offset Offset within $haystack
124 *
125 * @return array|int|string
126 */
127 public static function SEARCHSENSITIVE($needle, $haystack, $offset = 1)
128 {
129 return TextData\Search::sensitive($needle, $haystack, $offset);
130 }
131
132 /**
133 * SEARCH.
134 *
135 * @deprecated 1.18.0
136 * Use the insensitive() method in the TextData\Search class instead
137 * @see TextData\Search::insensitive()
138 *
139 * @param array|string $needle The string to look for
140 * @param array|string $haystack The string in which to look
141 * @param array|int $offset Offset within $haystack
142 *
143 * @return array|int|string
144 */
145 public static function SEARCHINSENSITIVE($needle, $haystack, $offset = 1)
146 {
147 return TextData\Search::insensitive($needle, $haystack, $offset);
148 }
149
150 /**
151 * FIXEDFORMAT.
152 *
153 * @deprecated 1.18.0
154 * Use the FIXEDFORMAT() method in the TextData\Format class instead
155 * @see TextData\Format::FIXEDFORMAT()
156 *
157 * @param mixed $value Value to check
158 * @param int $decimals
159 * @param bool $no_commas
160 *
161 * @return array|string
162 */
163 public static function FIXEDFORMAT($value, $decimals = 2, $no_commas = false)
164 {
165 return TextData\Format::FIXEDFORMAT($value, $decimals, $no_commas);
166 }
167
168 /**
169 * LEFT.
170 *
171 * @deprecated 1.18.0
172 * Use the left() method in the TextData\Extract class instead
173 * @see TextData\Extract::left()
174 *
175 * @param array|string $value Value
176 * @param array|int $chars Number of characters
177 *
178 * @return array|string
179 */
180 public static function LEFT($value = '', $chars = 1)
181 {
182 return TextData\Extract::left($value, $chars);
183 }
184
185 /**
186 * MID.
187 *
188 * @deprecated 1.18.0
189 * Use the mid() method in the TextData\Extract class instead
190 * @see TextData\Extract::mid()
191 *
192 * @param array|string $value Value
193 * @param array|int $start Start character
194 * @param array|int $chars Number of characters
195 *
196 * @return array|string
197 */
198 public static function MID($value = '', $start = 1, $chars = null)
199 {
200 return TextData\Extract::mid($value, $start, $chars);
201 }
202
203 /**
204 * RIGHT.
205 *
206 * @deprecated 1.18.0
207 * Use the right() method in the TextData\Extract class instead
208 * @see TextData\Extract::right()
209 *
210 * @param array|string $value Value
211 * @param array|int $chars Number of characters
212 *
213 * @return array|string
214 */
215 public static function RIGHT($value = '', $chars = 1)
216 {
217 return TextData\Extract::right($value, $chars);
218 }
219
220 /**
221 * STRINGLENGTH.
222 *
223 * @deprecated 1.18.0
224 * Use the length() method in the TextData\Text class instead
225 * @see TextData\Text::length()
226 *
227 * @param string $value Value
228 *
229 * @return array|int
230 */
231 public static function STRINGLENGTH($value = '')
232 {
233 return TextData\Text::length($value);
234 }
235
236 /**
237 * LOWERCASE.
238 *
239 * Converts a string value to lower case.
240 *
241 * @deprecated 1.18.0
242 * Use the lower() method in the TextData\CaseConvert class instead
243 * @see TextData\CaseConvert::lower()
244 *
245 * @param array|string $mixedCaseString
246 *
247 * @return array|string
248 */
249 public static function LOWERCASE($mixedCaseString)
250 {
251 return TextData\CaseConvert::lower($mixedCaseString);
252 }
253
254 /**
255 * UPPERCASE.
256 *
257 * Converts a string value to upper case.
258 *
259 * @deprecated 1.18.0
260 * Use the upper() method in the TextData\CaseConvert class instead
261 * @see TextData\CaseConvert::upper()
262 *
263 * @param string $mixedCaseString
264 *
265 * @return array|string
266 */
267 public static function UPPERCASE($mixedCaseString)
268 {
269 return TextData\CaseConvert::upper($mixedCaseString);
270 }
271
272 /**
273 * PROPERCASE.
274 *
275 * Converts a string value to proper/title case.
276 *
277 * @deprecated 1.18.0
278 * Use the proper() method in the TextData\CaseConvert class instead
279 * @see TextData\CaseConvert::proper()
280 *
281 * @param array|string $mixedCaseString
282 *
283 * @return array|string
284 */
285 public static function PROPERCASE($mixedCaseString)
286 {
287 return TextData\CaseConvert::proper($mixedCaseString);
288 }
289
290 /**
291 * REPLACE.
292 *
293 * @deprecated 1.18.0
294 * Use the replace() method in the TextData\Replace class instead
295 * @see TextData\Replace::replace()
296 *
297 * @param string $oldText String to modify
298 * @param int $start Start character
299 * @param int $chars Number of characters
300 * @param string $newText String to replace in defined position
301 *
302 * @return array|string
303 */
304 public static function REPLACE($oldText, $start, $chars, $newText)
305 {
306 return TextData\Replace::replace($oldText, $start, $chars, $newText);
307 }
308
309 /**
310 * SUBSTITUTE.
311 *
312 * @deprecated 1.18.0
313 * Use the substitute() method in the TextData\Replace class instead
314 * @see TextData\Replace::substitute()
315 *
316 * @param string $text Value
317 * @param string $fromText From Value
318 * @param string $toText To Value
319 * @param int $instance Instance Number
320 *
321 * @return array|string
322 */
323 public static function SUBSTITUTE($text = '', $fromText = '', $toText = '', $instance = 0)
324 {
325 return TextData\Replace::substitute($text, $fromText, $toText, $instance);
326 }
327
328 /**
329 * RETURNSTRING.
330 *
331 * @deprecated 1.18.0
332 * Use the test() method in the TextData\Text class instead
333 * @see TextData\Text::test()
334 *
335 * @param mixed $testValue Value to check
336 *
337 * @return null|array|string
338 */
339 public static function RETURNSTRING($testValue = '')
340 {
341 return TextData\Text::test($testValue);
342 }
343
344 /**
345 * TEXTFORMAT.
346 *
347 * @deprecated 1.18.0
348 * Use the TEXTFORMAT() method in the TextData\Format class instead
349 * @see TextData\Format::TEXTFORMAT()
350 *
351 * @param mixed $value Value to check
352 * @param string $format Format mask to use
353 *
354 * @return array|string
355 */
356 public static function TEXTFORMAT($value, $format)
357 {
358 return TextData\Format::TEXTFORMAT($value, $format);
359 }
360
361 /**
362 * VALUE.
363 *
364 * @deprecated 1.18.0
365 * Use the VALUE() method in the TextData\Format class instead
366 * @see TextData\Format::VALUE()
367 *
368 * @param mixed $value Value to check
369 *
370 * @return array|DateTimeInterface|float|int|string A string if arguments are invalid
371 */
372 public static function VALUE($value = '')
373 {
374 return TextData\Format::VALUE($value);
375 }
376
377 /**
378 * NUMBERVALUE.
379 *
380 * @deprecated 1.18.0
381 * Use the NUMBERVALUE() method in the TextData\Format class instead
382 * @see TextData\Format::NUMBERVALUE()
383 *
384 * @param mixed $value Value to check
385 * @param string $decimalSeparator decimal separator, defaults to locale defined value
386 * @param string $groupSeparator group/thosands separator, defaults to locale defined value
387 *
388 * @return array|float|string
389 */
390 public static function NUMBERVALUE($value = '', $decimalSeparator = null, $groupSeparator = null)
391 {
392 return TextData\Format::NUMBERVALUE($value, $decimalSeparator, $groupSeparator);
393 }
394
395 /**
396 * Compares two text strings and returns TRUE if they are exactly the same, FALSE otherwise.
397 * EXACT is case-sensitive but ignores formatting differences.
398 * Use EXACT to test text being entered into a document.
399 *
400 * @deprecated 1.18.0
401 * Use the exact() method in the TextData\Text class instead
402 * @see TextData\Text::exact()
403 *
404 * @param mixed $value1
405 * @param mixed $value2
406 *
407 * @return array|bool
408 */
409 public static function EXACT($value1, $value2)
410 {
411 return TextData\Text::exact($value1, $value2);
412 }
413
414 /**
415 * TEXTJOIN.
416 *
417 * @deprecated 1.18.0
418 * Use the TEXTJOIN() method in the TextData\Concatenate class instead
419 * @see TextData\Concatenate::TEXTJOIN()
420 *
421 * @param mixed $delimiter
422 * @param mixed $ignoreEmpty
423 * @param mixed $args
424 *
425 * @return array|string
426 */
427 public static function TEXTJOIN($delimiter, $ignoreEmpty, ...$args)
428 {
429 return TextData\Concatenate::TEXTJOIN($delimiter, $ignoreEmpty, ...$args);
430 }
431
432 /**
433 * REPT.
434 *
435 * Returns the result of builtin function repeat after validating args.
436 *
437 * @deprecated 1.18.0
438 * Use the builtinREPT() method in the TextData\Concatenate class instead
439 * @see TextData\Concatenate::builtinREPT()
440 *
441 * @param array|string $str Should be numeric
442 * @param mixed $number Should be int
443 *
444 * @return array|string
445 */
446 public static function builtinREPT($str, $number)
447 {
448 return TextData\Concatenate::builtinREPT($str, $number);
449 }
450 }
451