Використання функції trim (PHP)


Опубликованно 13.04.2018 05:00

Використання функції trim (PHP)

Використовується кодування символів має важливе значення. В будь-якому кодуванні є код символу, є його семантика для програміста і користувача.

Символ для програміста має значення в контексті алгоритму і в сенсі того, що слід вивести користувачеві. Код символу - це те, що позначає цю відмінність.Синтаксис і зміст функції trim (PHP)

Зазвичай має значення слово, фраза, символьна конструкція, але не завжди мають значення незначущі нулі чи символи. Нулі спереду числа не мають значення для числа і використовуються тільки для цілей вирівнювання числової інформації. Нулі до першого символу рядка символів і після останнього також не мають значення, як і пропуски, символи табуляції, перекладу рядка та інші «недруковані символи.

Функція trim в PHP має три варіанти: trim, ltrim і rtrim. Перша прибирає незначущі символи до початку рядка і з її кінця. Друга - тільки з початку. Третя - тільки з кінця.

Функція trim в PHP має два параметри: перший - рядок, над яким виконується дія, другий - список символів, які потрібно видалити. Спеціальні символи зазначаються кодами, а звичайні - як є. Допускається зазначення діапазону: "x11..x22".

Слід зазначити, що trim в PHP без другого параметра видаляє незначущі (недруковані) спеціальні символи, включаючи пробіл. Зазначення переліку видаляються символів не має ніякого відношення до прогалин та спеціальних символів, якщо вони не вказані.

В останньому прикладі показано, що вихідна рядок 'yy x20x18x yzx' дає результат як з прогалинами, так і з символом 'x', який знаходиться всередині рядка.Використання функції trim для обробки рядків

При сучасній продуктивності комп'ютерного обладнання всі рядкові функції по швидкості рівні, але в кожному конкретному випадку при обробці істотно великих обсягів інформації має сенс порівняти різні алгоритми, що використовують різні рядкові функції, а потім вибрати оптимальний варіант.

Зазвичай програміст використовує strpos і substr або str_replace, щоб виконати перетворення рядка і отримати потрібний результат. Чому не використовувати trim PHP? Ця функція за своїм синтаксичним призначенням не обмежує програміста у використанні.

Оператор порівняння if або конструкція switch використовуються для вибору потрібного напрямку в алгоритмі, але умова, якою вони володіють, може динамічно змінюватися за допомогою trim. PHP не обмежує розробника ні в першому параметрі, ні в другому, не забороняє результат роботи функції доповнювати на місці отримання.

Хорошим прикладом може служити використання звичайних масивів для перетворення десяткових цифр у шістнадцяткові. Якщо просто додати в порожній масив всі шістнадцяткові цифри у порядку зростання, то вийде пряме відповідність десяткових індексів їх шістнадцятковим значень.

При обробці символів допомогою функції trim PHP також не накладає ніяких обмежень. Правильно склавши другий параметр, можна ступінчасто змінювати зміст першого параметра, використовувати його в якості умови для вибору напрямку роботи алгоритму. Стек, рекурсія і PHP trim

Стекова обробка є перспективною. Шансів, що вона коли-небудь залишить спектр самих затребуваних ідей у розробці алгоритмів, дуже мало. Рівень рекурсивности функції, тобто її здатності викликати саму себе без будь-яких обмежень, - це критерій якості функції.

Реалізація trim на PHP - гарна підмога для реалізації сучасних ідей. Ця функція працює строго послідовно по краях вихідної рядки, вона допускає посимвольную обробку і може виконуватися як алгоритм управління процесами більш високого рівня.



Категория: Техника