16298

Функции работы со строками

Лабораторная работа

Информатика, кибернетика и программирование

ЛАБОРАТОРНАЯ РАБОТА №6 Функции работы со строками Функции отрезания пробелов string trimstring stВозвращает копию st только с удаленными ведущими и концевыми пробельными символами. string ltrimstring stВозвращает копию st только с удаленными пробелами в начале строки. st...

Русский

2013-06-20

21.04 KB

1 чел.

ЛАБОРАТОРНАЯ РАБОТА №6

Функции работы со строками

  1.  
    Функции отрезания пробелов



string trim(string $st)


Возвращает копию $st, только с удаленными ведущими и концевыми пробельными символами. 


string ltrim(string $st)


Возвращает копию $st, только с удаленными пробелами в начале строки. 


string chop(string $st)


Возвращает копию $st, только с удаленными пробелами в конце строки. 


  1.  
    Базовые функции



int strlen(string $st)


Одна из наиболее полезных функций. Возвращает длину строки.


int strpos(string $where, string $what, int $fromwhere=0)


Пытается найти в строке $where подстроку (то есть последовательность символов) $what и в случае успеха возвращает позицию (индекс) этой подстроки в строке. Первый символ строки, как и в Си, имеет индекс 0. Необязательный параметр $fromwhere можно задавать, если поиск нужно вести не с начала строки $from, а с какой-то другой позиции. В этом случае следует эту позицию передать в $fromwhere. 


string substr(string $str, int $from [,int $length])


Данная функция тоже востребуется очень часто. Ее назначение — возвращать участок строки $str, начиная с позиции $start и длиной $length. Если $length не задана, то подразумевается подстрока от $start до конца строки $str. Если $start больше, чем длина строки, или же значение $length равно нулю, то возвращается пустая подстрока.


int strcmp(string $str1, string $str2)


1, если строка $str1 лексикографически меньше $str2; и 1, если, наоборот, $str1 "больше" $str2. Так как сравнение идет побайтово, то регистр символов влияет на результаты сравнений.Сравнивает две строки посимвольно (точнее, побайтово) и возвращает: 0, если строки полностью совпадают;


3. Работа с блоками текста


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


string str_replace(string $from, string $to, string $str)


Заменяет в строке $str все вхождения подстроки $from (с учетом регистра) на $to и возвращает результат. Исходная строка, переданная третьим параметром, при этом не меняется. 


string nl2br(string $string)


Заменяет в строке все символы новой строки \n на 
\n и возвращает результат. Это полезно при выводе длинной строки в окне браузера.

  1.  
    Функции изменения регистра



string strtolower(string $str)


Преобразует строку в нижний регистр


string strtoupper(string $str)


Переводит строку в верхний регистр. 

  1.  
    Хэш-функция



string md5(string $st)


Возвращает хэш-код строки $st, основанный на алгоритме корпорации RSA Data Security под названием "MD5 Message-Digest Algorithm". Хэш-код — это просто строка, практически уникальная для каждой из строк $st. То есть вероятность того, что две разные строки, переданные в $st, дадут нам одинаковыйхэш-код, стремится к нулю.


6. Функция разделения строк


array explode (string separator, string string [, int limit])


Возвращает массив строк, каждая из которых является подстрокой строки string и сформирована путём разделения строки по границам образованными сепаратором строки separator. Если limit установлен, возвращаемый массив будет содержать максимум элементов limit с последним элементом, содержащим остаток string.

Если separator это пустая строка (""), explode() возвратит FALSE. Если separator содержит значение, которое не содержится в строке string, то explode()возвратит массив, содержащий string.

Пример: получим имя пользователя и имя домена из адреса электронной почты:


$email_array = explode(‘@’, $email);

В результате имя пользователя сохранится в $email_array[0], а имя домена – в $email_array[1].


Задания



Создать форму с 2-мя полями ввода строк и кнопкой, при нажатии которой запускается скрипт, выводящий следующую информацию согласно варианта:

  1.  
    длины строк, третий символ каждой из строк;
  2.  
    результат сравнения введенных строк (описать словесно);
  3.  
    результат замены второго символа первой строки на вторую строку, переведенный в верхний регистр; 
  4.  
    буквы, входящие в строку более одного раза, количество вхождений таких букв в строку (для каждой строки);
  5.  
    буквы, присутствующие в обеих строках. 


 

А также другие работы, которые могут Вас заинтересовать

29856. Инновационная политика государства. Методы стимулирования и возможности. Мировой опыт 13.75 KB
  Под государственной инновационной политикой понимается комплекс целей а также методов воздействия государственных структур на экономику и общество в целом связанных с инициированием и повышением экономической и социальной эффективности инновационных процессов. Инновационная политика приобретает важное значение в условиях повышения инновационной активности коммерческих и государственных предприятий и структурной перестройки страны в целом. Формирование инновационной политики взаимосвязано прежде всего с переориентацией системы...
29857. Проблемы межбюджетных отношений и пути их решения 14.41 KB
  Проблемы межбюджетных отношений и пути их решения. Основная задача бюджетного федерализма заключается в том чтобы в конкретных экономических и политических условиях выбрать наиболее эффективную модель бюджетных отношений. Каждая страна решает задачу выбора модели бюджетных отношений посвоему. Эффективность межбюджетных отношений определяется не степенью централизации децентрализации бюджетной системы не наличием или отсутствием регулирующих налогов не долями доходов расходов федерального правительства не объемом и способами передачи...
29858. Иностранные инвестиции, их роль в экономике, создание благоприятного инвестиционного климата в РФ 15.6 KB
  Переход к устойчивому экономическому росту насущнейшая проблема развития экономики России успешное решение которой в первую очередь зависит от масштабного притока инвестиций в реальный сектор экономики. Привлечение иностранных инвестиций в российскую экономику должно способствовать решению следующих проблем социальноэкономического развития: освоение невостребованного научнотехнического потенциала России особенно на конверсируемых предприятиях военнопромышленного комплекса; продвижение российских товаров и технологий на внешний...
29859. Анализ финансового состояния компании и его содержания 16.82 KB
  Анализ финансового состояния компании и его содержания. Цель анализа состоит не только и не столько в том чтобы установить и оценить финансовое состояние предприятия но еще и в том чтобы постоянно проводить работу направленную на его улучшение. Анализ финансового состояния показывает по каким конкретным направлением надо вести эту работу дает возможность выявить наиболее важные аспекты и наиболее слабые позиции. Оценка финансового состояния может быть выполнена с различной степенью детализации в зависимости от цели анализа имеющейся...
29860. Направления совершенствования бюджетной классификации 12.67 KB
  направления совершенствования бюджетной классификации Бюджетная классификация Российской Федерации является группировкой доходов и расходов бюджетов всех уровней бюджетной системы Российской Федерации а также источников финансирования дефицитов этих бюджетов применяется при составлении проектов бюджетов и исполнении бюджетов всех уровней обеспечивает сопоставимость показателей бюджетов всех уровней бюджетной системы Российской Федерации. Бюджетная классификация Российской Федерации включает: 1 классификацию доходов бюджетов Российской...
29861. Инвестиционные риски и направления их минимизации 12.78 KB
  При управлении инвестиционными рисками используется ряд приемов: в основном они состоят из средств разрешения рисков и приемов снижения степени риска. Средствами разрешения рисков являются избежание их удержание передача снижение степени риска. Избежание риска означает простое уклонение от мероприятия связанного с риском. Однако избежание риска для инвестора чаще является отказом от прибыли.
29862. Факторный анализ динамики финансово-экономических показателей 14.31 KB
  факторный анализ динамики финансовоэкономических показателей Под факторным анализом понимается методика комплексного и системного изучения и измерения воздействия факторов на величину результативных показателей. Отбор факторов определяющих исследуемые результативные показатели. Классификация и систематизация факторов с целью обеспечения комплексного и системного подхода к исследованию их влияния на результаты хозяйственной деятельности. Расчет влияния факторов и оценка роли каждого из них в изменении величины результативного показателя.
29863. Бюджетное планирование и его совершенствование в современных условиях 12.84 KB
  Весь цикл управления процессами формирования распределения перераспределения и потребления бюджетных ресурсов осуществляется посредством бюджетного планирования объектом которого являются фонды денежных средств. Главной задачей реформирования бюджетного процесса является создание условий и предпосылок для максимально эффективного управления общественными финансами в соответствии с приоритетами государственной политики а следовательно и повышение эффективности бюджетного планирования. Одна из задач этой реформы заключается в смещении...
29864. Финансовый рынок его структура и место в системе экономических отношений 13.9 KB
  финансовый рынок его структура и место в системе экономических отношений Финансовый рынок рынок ссудных капиталовэто механизм перераспределения капитала между кредиторами и заёмщиками при помощи посредников на основе спроса и предложения на капитал. Финансовый рынок категория историческая. Финансовый рынок это категория экономическая которая выражает экономические отношения по поводу реализации стоимости и с потребительской стоимости заключённой в финансовых активах. Как и любой другой финансовый рынок предназначен для установления...