FUNKCE PRO PRÁCI S ŘETĚZCI

Podobné dokumenty
Hlavní funkce pro práci s řetězci

10 Práce s řetězci - pokračování

VISUAL BASIC. Práce se soubory

PHP formátování řetězců

Pole a Funkce. Úvod do programování 1 Tomáš Kühr

PHP. Jaroslav SKÁLA. poznámky k přípravě na reparát

Semestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz

198 Rozsah viditelnosti proměnných

Regulární výrazy. Vzory

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.

Knihovní funkce jazyka C

FUNKCE 3. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Lekce 2. Řetězce a práce s nimi. Vstup a výstup. C2184 Úvod do programování v Pythonu podzim 2016

LabView jako programovací jazyk II

Programování v jazyce C pro chemiky (C2160) 7. Ukazatele, Funkce pro práci s řetězci

Příklad : String txt1 = new String( Ahoj vsichni! ); //vytvoří instanci třídy String a přiřadí ji vnitřní hodnotu Ahoj vsichni!

- jak udělat konstantu long int: L long velka = 78L;

Znaky. IAJCE Přednáška č. 10. každému znaku je nutné přiřadit nějaké číslo (nezáporné přímé mapování znak <->

Programovanie v jazyku C - struktury a polia

PB161 Programování v C++ Proudy pro standardní zařízení Souborové proudy Paměťové proudy Manipulátory

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Programování v Pythonu

A7B38UOS Úvod do operačních systémů. 6. Cvičení. Příkazy sed a awk

ČVUT FIT: BI-SKJ: Perl

Třídění a vyhledávání Searching and sorting

Základy programování (IZP)

Program převod z desítkové na dvojkovou soustavu: /* Prevod desitkove na binarni */ #include <stdio.h>

Compression of a Dictionary

Střední odborná škola a Střední odborné učiliště, Hořovice

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

Zápis programu v jazyce C#

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Algoritmizace a programování

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

Programování v jazyce JavaScript

Tvorba výrazu: speciální znaky shellu se uvádějí do apostrofů jednotlivé části výrazu se oddělují mezerou

Tabulkový procesor. Základní rysy

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Úvod do programování. Lekce 1

Integrovaný informační systém Státní pokladny (IISSP) Dokumentace API - integrační dokumentace

LEKCE 6. Operátory. V této lekci najdete:

Úvod do programování 6. hodina

Reranking založený na metadatech

Stručný obsah. Část I. Část II. Část III

E+034 = ; = e E+034

Programování v C++ Úplnej úvod. Peta (maj@arcig.cz, SPR AG )

Práce s řetězci. IUJCE Přednáška č. 10. string.h. vrací: délku řetězce str (bez '\0')

První kapitola úvod do problematiky

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek

Textové, datumové a časové funkce

Sada 1 - PHP. 03. Proměnné, konstanty

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Paměť počítače. alg2 1

Základy programování (IZP)

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných

JSON API pro zjišťování cen MtG karet

Standardní algoritmy vyhledávací.

Kapitola 4. Šablony se Smarty

Úvod do programovacích jazyků (Java)

Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo

PSK3-9. Základy skriptování. Hlavička

Programování. Bc. Veronika Tomsová

IAJCE Přednáška č. 8. double tprumer = (t1 + t2 + t3 + t4 + t5 + t6 + t7) / 7; Console.Write("\nPrumerna teplota je {0}", tprumer);

Formátová specifikace má tvar (některé sekce nemají smysl pro načítání) %

Proměnné a parametry. predn_08.odt :00:38 1

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

NPRG030 Programování I, 2017/18 1 / :22:16


paralelismus a synchronizační techniky = základ OS, paralelního programování apod.

Algoritmizace prostorových úloh

Algoritmizace prostorových úloh

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Programování v jazyce JavaScript

Úvod do Operačních Systémů

Programovací jazyk Pascal

Programování v jazyce C pro chemiky (C2160) 4. Textové řetězce, zápis dat do souboru

Práce s textovými proměnnými v DetStudiu

Třetí skupina zadání projektů do předmětu Algoritmy II, letní semestr 2017/2018

Jazyk C práce se soubory. Jan Hnilica Počítačové modelování 16

zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text;

Výčtový typ strana 67

Formátové specifikace formátovací řetězce

PostgreSQL. Podpora dědičnosti Rozšiřitelnost vlastní datové typy. Univerzální nasazení ve vědecké sféře

for (int i = 0; i < sizeof(hodnoty) / sizeof(int); i++) { cout<<hodonoty[i]<< endl; } cin.get(); return 0; }

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

MQL4 COURSE. V tomto dodatku je obsažen popis 25 obchodních funkcí jazyka MQL4. Rozhodl jsem se napsat

printf - formatovany vystup

Příkazy preprocesoru - Před překladem kódu překladačem mu předpřipraví kód preprocesor - Preprocesor vypouští nadbytečné (prázdné) mezery a řádky -

součet cvičení celkem. známka. Úloha č.: max. bodů: skut. bodů:

MQL4 COURSE. By Coders guru -3 DATA TYPES. Doufám, že předchozí lekce SYNTAX se vám líbila. V té jsme se pokoušeli zodpovědět:

Obsah. Několik slov o Excelu 2007 a Operace při otvírání a ukládání sešitu 15. Operace s okny 27. Kapitola 1

Základy programování (IZP)

Datové typy a struktury

SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů

63. ročník Matematické olympiády 2013/2014

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

Transkript:

FUNKCE PRO PRÁCI S ŘETĚZCI addcslashes -- Opatřit řetězec lomítky ve stylu jazyka C addslashes -- Opatřit řetězec lomítky bin2hex -- Převést binární data na hexadecimální reprezentaci chop -- Odstranit netisknutelné znaky z konce řetězce chr -- Vrátit určitý znak chunk_split -- Rozdělit řetězec na menší části convert_cyr_string -- Převést z jedné znakové sady Azbuky do jiné convert_uudecode -- Decode a uuencoded string convert_uuencode -- Uuencode a string count_chars -- Vrátit informace o znacích použitých v řetězci crc32 -- Spočítat kontrolní součet crc32 řetězce crypt -- Jednosměrné zašifrování řetězce echo -- Vytisknout jeden nebo více řetězců explode -- Rozděluje řetězec jiným řetězcem fprintf -- Write a formatted string to a stream get_html_translation_table -- Vrací překladovou tabulku používanou v htmlspecialchars() a htmlentities() hebrev -- Převést logický Hebrejský text na vizuální text hebrevc -- Převést logický Hebrejský text na vizuální text s konverzí konců řádků html_entity_decode -- Convert all HTML entities to their applicable characters htmlentities -- Převést všechny použitelné znaky na HTML entity htmlspecialchars_decode -- Convert special HTML entities back to characters htmlspecialchars -- Převést zvláštní znaky na HTML entity implode -- Spojit prvky pole pomocí řetězce join -- Spojit prvky pole pomocí řetězce levenshtein -- Spočítat XXX Levenshteinovu vzdálenost mezi dvěma řetězci localeconv -- Get numeric formatting information ltrim -- Odstranit netisknutelné znaky ze začátku řetězce md5_file -- Calculates the md5 hash of a given file md5 -- Spočítat MD5 hash řetězce metaphone -- Spočítat metaphone klíč řetězce money_format -- Formats a number as a currency string nl_langinfo -- Query language and locale information nl2br -- Před všechny konce řádků v řetězci vloží HTML konce řádků number_format -- Format a number with grouped thousands ord -- Vrátit ASCII hodnotu znaku parse_str -- Rozparsovat řetězec do proměnných print -- Vytisknout řetězec printf -- Vytisknout formátovaný řetězec

quoted_printable_decode -- Převést quoted-printable řetězec na osmibitový řetězec quotemeta -- Opatřit lomítky metaznaky rtrim -- Odstranit netisknutelné znaky z konce řetězce setlocale -- Set locale information sha1_file -- Calculate the sha1 hash of a file sha1 -- Calculate the sha1 hash of a string similar_text -- Spočítat podobnost dvou řetězců soundex -- Spočítat soundex klíč řetězce sprintf -- Vrátit formátovaný řetězec sscanf -- Rozparsovat vstupní řetězec podle formátu str_getcsv -- Parse a CSV string into an array str_ireplace -- Case-insensitive version of str_replace(). str_pad -- Doplnit řetězec jiným řetězcem na určitou délku str_repeat -- Opakovat řetězec str_replace -- Nahradit všechny výskyty jednoho řetězce dalším řetězcem str_rot13 -- Perform the rot13 transform on a string str_shuffle -- Randomly shuffles a string str_split -- Convert a string to an array str_word_count -- Return information about words used in a string strcasecmp -- Binárně bezpečné case-insensitive porovnání řetězců strchr -- Najít první výskyt znaku strcmp -- Binárně bezpečně porovnat řetězce strcoll -- Locale based string comparison strcspn -- Najít délku úvodního segmentu neodpovídajícího masce strip_tags -- Odstranit z řetězce HTML a PHP tagy stripcslashes -- Un-quote string quoted with addcslashes() stripos -- Find position of first occurrence of a case-insensitive string stripslashes -- Zrušit escapování provedené funkcí addslashes() stristr -- strstr() bez rozlišení velikosti písmen strlen -- Zjistit délku řetězce strnatcasecmp -- Case-insensitive textové porovnání s využitím "natural order" algoritmu strnatcmp -- Porovnání řetězců algoritmem "přirozeného třídění" strncasecmp -- Binárně bezpečné case-insensitive porovnání prvních n znaků řetězců strncmp -- Binárně bezpečné porovnání prvních n znaků v řetězcích strpbrk -- Search a string for any of a set of characters strpos -- Najít pozici prvního výskytu řetězce strrchr -- Najít poslední výskyt znaku v řetězci strrev -- Obrátit řetězec strripos -- Find position of last occurrence of a case-insensitive string in a string strrpos -- Najít pozici posledního výskytu znaku v řetězci strspn -- Zjistit délku úvodního segmentu odpovídajícího masce strstr -- Najít první výskyt řetězce strtok -- Tokenize string strtolower -- Změnit řetězec na malá písmena

strtoupper -- Změnit řetězec na velká písmena strtr -- Přeložit určité znaky substr_compare -- Binary safe optionally case insensitive comparison of 2 strings from an offset, up to length characters substr_count -- Spočítat počet výskytů řetězce substr_replace -- Nahradit část řetězce jiným řetězcem substr -- Vrátit část řetězce trim -- Odstranit netisknutelné znaky ze začátku a konce řetězce ucfirst -- Změní první písmeno řetězce na velké ucwords -- Změnit první znak každého slova v řetězci na velké písmeno vfprintf -- Write a formatted string to a stream vprintf -- Output a formatted string vsprintf -- Return a formatted string wordwrap -- Zalámat řetězec na daný počet znaků pomocí break znaku

strlen strlen -- Zjistit délku řetězce int strlen ( string string ) Vrací délku (počet znaků) argumentu string. Příklad 1. Příklad funkce strlen() $str = 'abcdef'; echo strlen($str); // 6 $str = ' ab cd '; echo strlen($str); // 7 Strchr = strstr strstr -- Najít první výskyt řetězce string strstr ( string haystack, string needle ) Vrací část haystack od prvního výskytu needle do konce. Pokud needle nenajde, vrací FALSE. Pokud needle není řetězec, převede se na integer a použije se jako číselná hodnota znaku. Poznámka: Pozn.: tato funkce rozlišuje velikost písmen. Pro hledání bez rozlišení velikosti písmen použijte stristr(). Příklad 1. Ukázka strstr() $email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain; // @example.com

strcmp strcmp -- Binárně bezpečně porovnat řetězce int strcmp ( string str1, string str2 ) Pokud je str1 méně než str2, vrací < 0; pokud je str1 větší než str2, vrací > 0, a 0, pokud jsou stejné. Pozn.: toto srovnání je case-sensitive. strtr strtr -- Přeložit určité znaky string strtr ( string str, string from, string to ) string strtr ( string str, array replace_pairs ) Tato funkce upraví str tak, že všechny výskyty všech znaků ve from přeloží na odpovídající znaky v to a vrátí výsledek. Pokud jsou from a to různě dlouhé, přebývající znaky z delšího z těch dvou se ignorují. Příklad 1. Ukázka strtr() $addr = strtr($addr, "äĺö", "aao"); strtr() se dá také volat pouze se dvěma argumenty. Při volání se dvěma argumenty se chová takto: from musí být pole obsahující páry řetězců, které se zamění ve zdrojovém řetězci. strtr() vždy hledá nejdelší možnou shodu a NENAHRAZUJE ty části řetězce, na kterých už pracovala. Příklad 2. strtr() example with two arguments $trans = array("ahoj" => "nazdar", "nazdar" => "ahoj"); echo strtr("nazdar lidi, řekl jsem ahoj", $trans); Výsledek: ahoj lidi, řekl jsem nazdar

FUNKCE PRO ODESÍLÁNÍ MAILU <? mail("cilovy@lmail.cz", "Můj předmět", "Řádek 1\nŘádek 2\nŘádek 3");