Новини високих технологій
» » Використання функції trim (PHP)

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

30-12-2017, 21:42
935
Використовується кодування символів має важливе значення. В будь-якому кодуванні є код символу, є його семантика для програміста і користувача.
Символ для програміста має значення в контексті алгоритму і в сенсі того, що слід вивести користувачеві. Код символу - це те, що позначає цю відмінність.

Синтаксис і зміст функції trim (PHP)

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


Функція trim в PHP має три варіанти: trim, ltrim і rtrim. Перша прибирає незначущі символи до початку рядка і з її кінця. Друга - тільки з початку. Третя - тільки з кінця.
Функція trim в PHP має два параметри: перший - рядок, над яким виконується дія, другий - список символів, які потрібно видалити. Спеціальні символи зазначаються кодами, а звичайні - як є. Допускається зазначення діапазону: "x11x22". Слід зазначити, що trim в PHP без другого параметра видаляє незначущі (недруковані) спеціальні символи, включаючи пробіл. Зазначення переліку видаляються символів не має ніякого відношення до прогалин та спеціальних символів, якщо вони не вказані. В останньому прикладі показано, що вихідна рядок 'yy x20x18x yzx' дає результат як з прогалинами, так і з символом 'x', який знаходиться всередині рядка.

Використання функції trim для обробки рядків

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


Використання функції trim (PHP)
Зазвичай програміст використовує strpos і substr або str_replace, щоб виконати перетворення рядка і отримати потрібний результат. Чому не використовувати trim PHP? Ця функція за своїм синтаксичним призначенням не обмежує програміста у використанні. Оператор порівняння if або конструкція switch використовуються для вибору потрібного напрямку в алгоритмі, але умова, якою вони володіють, може динамічно змінюватися за допомогою trim. PHP не обмежує розробника ні в першому параметрі, ні в другому, не забороняє результат роботи функції доповнювати на місці отримання.
Хорошим прикладом може служити використання звичайних масивів для перетворення десяткових цифр у шістнадцяткові. Якщо просто додати в порожній масив всі шістнадцяткові цифри у порядку зростання, то вийде пряме відповідність десяткових індексів їх шістнадцятковим значень. При обробці символів допомогою функції trim PHP також не накладає ніяких обмежень. Правильно склавши другий параметр, можна ступінчасто змінювати зміст першого параметра, використовувати його в якості умови для вибору напрямку роботи алгоритму.

Стек, рекурсія і PHP trim

Стекова обробка є перспективною. Шансів, що вона коли-небудь залишить спектр самих затребуваних ідей у розробці алгоритмів, дуже мало. Рівень рекурсивности функції, тобто її здатності викликати саму себе без будь-яких обмежень, - це критерій якості функції.
Реалізація trim на PHP - гарна підмога для реалізації сучасних ідей. Ця функція працює строго послідовно по краях вихідної рядки, вона допускає посимвольную обробку і може виконуватися як алгоритм управління процесами більш високого рівня.
Цікаво по темі
Обробка символів: метод JavaScript substring()
Обробка символів: метод JavaScript substring()
Операції над рядками символів є важливою складовою алгоритмів на jаvascript. Їх використання через методи рядків не викликає труднощів, але
Використання методу JavaScript replace()
Використання методу JavaScript replace()
Метод replace малих об'єктів у мові jаvascript можливий щодо окремих символів та рядків, але більше орієнтований на використання регулярних
Javascript: робота з рядками, функції
Javascript: робота з рядками, функції
Робота з рядками є важливою складовою в jаvascript. Від алгоритмів обробки рядків залежить не тільки якість виконаного рішення, але і
Як вирішити завдання у Excel «Перша літера велика»
Як вирішити завдання у Excel «Перша літера велика»
Стаття розповість читачам, які можливості пропонує Excel з перекладу тексту до форматів «Заголовний» або «Великої», а так само показує, як зробити
PHP: регулярні вирази, функція preg match all
PHP: регулярні вирази, функція preg match all
Регулярні вирази міцно увійшли в арсенал інструментів програмування. Вони дуже гарні у справі, а специфічного мови шаблону "регулярки" не так складно
Javascript Array для збереження необмеженої кількості змінних
Javascript Array для збереження необмеженої кількості змінних
Логічно масив займає проміжне положення між змінними і об'єктами. Практично не слід надавати особливого значення словам. У програмі є змінні і код.