TelefoniaPrugrammazione

PHP: canadese manipulation catena. funzioni catena di PHP

Siti ponu esse spartuti in fermu è dinamichi. Dopu à maestru HTML è CSS, chì permette di fà un bellu los carta nant'à u Internet, parechji sò pinzari quantu à crià un situ dinamichi cù PHP. In stu coder deve piglià in contu chì ci hè avà cuminciava à amparà di prugrammazione Web: quantu à u travagliu cù u situ hà da esse differente. Unu di i primi difficultà scontru da una maturità in PHP - string u travagliu, di lettura è li trasfurmeghja.

Hè da nutà chì in PHP funzioni canadese manipulation String cuimmurciuti un numeru di i metudi, tantu à cumincià u so spesi studiu incù qualchi manipulations sèmplice, cum'è l 'ligna uparazioni, di ricerca, ottenimentu, o rimpiazzò una substring, iscrive u cambià è u ritornu à a durata di linìa. Parechji di i funzioni ùn travaglià bè cù caratteri Cyrillic. Per quessa, tutti l'esempii sò scritti in English di tralucenza. Per file Cyrillic sò usati li stissi funzioni, ma incù u mb_ prefissu (p.e., mb_strpos ()). Nanzu cù analugii in php.ini tù devi uncomment i ligna; curtzu = php_mbstring.dll, solu da toglie a semicolon.

Criazioni e scriviri una catena

Avemu da analizà a pruduzzioni ligna à u screnu cù u lingua cunnisciutu à tutti satana lu disignu. L'editore pò direttamente pruduzzioni una catena:

satana "Sta nova linia"

o prima di creà una variàbile è po 'mustrari lu:

$ Str = "Sta hè una nova catena";

satana $ st;

Sè voi vulete fà cumparisce parechje linii in unu o resorting à a so concatenation:

satana "Sta". "New". "String";

o

$ Str1 = "Stu";

$ Str2 = "novu";

$ Str3 = "catena";

satana $ str1. $ Str2. $ Str3;

In lu sicunnu casu, ùn hà da vede EtoNovayaStroka. U difettu pò aghjuntu direttamente in u reale d:

satana $ str1. ''. $ Str2. ''. $ Str3;

In stu casu, puru a lu schermu: "Sta nova linia". Concatenation hè pussibili micca solu in i pruduzzioni, ma dinù di creà lìnii:

$ Str1 = "Stu";

$ Str2 = "novu";

$ Str3 = "catena";

$ String & = $ str1. ''. $ Str2. ''. $ Str3;

satana $ catena;

Ecu venenu pubblicati tutti dui littri, e Cyrillic. S'è unu di i variàbili cuntatu u numaru, allura l 'concatenation di stu numeru sarà cunverta à a linia spone:

$ I = 2;

$ Summa = $ i + $ i ; // avà $ summa cuntene u numaru 4

satana $ i. "+". $ I. "=". $ Summa;

Vi pò vede: "2 + 2 = 4".

caratteri particulari

Criditi a ligna hè definita da una doppia-surpresa ($ string & = "Stu hè come"). Allora vi pò truvà nfacci aduprà u peptide salvassi:

  • \ N face una ruttura ligna;
  • \ R carru torna;
  • \ "Scappa a Obed, doppia quotation:
    • satana "The String \" doppia \ "virgulette"; // catena cù e virgulette "doppia"
  • \ $ Shields la carenza;
  • \\ backslash scappa.

Peptide assai di più, tuttu d 'iddi si pò trova in a ducumentazione ufficiale PHP.

Truvà postu di prima la pussibbilità

Cridiri avemu una catena sèmplice:

$ String & = "Mi chjamu Yemelyan e sugnu 27 anni";

Avemu dinù dui fili di nomi:

$ Nomu = "Yemelyan";

$ AnotherName = "Katherin";

Avemu bisognu di a sapiri siddu la prima linia di i dui nomi. Si usa funzione strpos ($ S str, $ ricerca). Hè torna a pusizioni di l 'substring $ ricerca Bramati, siddu l' catena hè cuntatu in u nessu, $ S str. Altrimenti, i funzioni torna un valori falzi value. Per esempiu, strpos ($ string, $ anotherName) torna e parolle, è u strpos ($ string, $ nomu) - nu nteru. U codice sarà accussì (sottu scrive, quandu lu scopu hè mustratu u screnu):

$ String & = "Mi chjamu Yemelyan e sugnu 27 anni";

$ Nomu = "Yemelyan";

$ AnotherName = "Katherin";

strpos satana ($ string, $ anotherName ); // outputs falzi

strpos satana ($ string, $ nomu ); // dimostra u postu di u prima la pussibbilità di una catena

Nota ca ligna fà un contu cumencia à zeru, chi è, in u nostru casu, l 'ultima ligna dimostra u numaru 11 (spazi sò dinù cunsideratu).

Search pusizioni di l 'urtima la pussibbilità di un substring è pitfalls

Sè l 'strpos () funzione torna u postu di u prima pussibbilità, tandu u so strrpos beta () e ricerche per l' ultimu pussibbilità di un substring.

Ci sò qualchi pitfalls assuciata incù u principiu di u contu. Si deve piglià in contu: In canadese manipulation catena PHP pò esse cumplessu da ristrizzione in paraguni. Cusì, ci hè megliu à ùn aduprà lu ncàricu paragunà cù un négation: strpos ($ S str, $ ricerca) = falzi !. In ogni versione di PHP cu li siquenti sunnu asempî di sti tipi di sautari pudia micca travaglià cum'ellu ci vole, perchè u contu linia cumencia à zeru, è 0 spiigazione logica hè gattiva. Stu si stendi à strrpos () funzione.

Cumu truvà u numeru di avvenimenti substring

À spessu, ci vole à truvà ùn hè micca a prima o noms de la pussibbilità di un substring in la catena, è u numaru tutali. Per sta funzione apposta substr_count (), chi pruduci almenu duie variàbili: substr_count ($ S str, $ ricerca). Hè torna un nteru. Sè vo vulete à sminuì u duminiu di a ricerca di i ligna, u funzione passava più duie variàbili: lu principiu e fini di l 'ligna, rispittivamenti. Chì hè a funzione in stu casu, veni chiamatu as: substr_count ($ S str, $ ricerca, $ principiu, $ fini). A funzione hà da circà per substring $ ricerca in su tretu de $ principiatu à $ fine di u uriginale String $ S str. Sè l 'catena ùn hè trovu, u funzione torna zeru.

Comu a canciari lu casu di linii in u PHP: esempi

Cambia casu veni spissu usatu pi cunfruntari filu e INCARCATURA. A Canzona di diri lu me tocca à entre u nomu di u diu suprema in a mitulugia Norse. U prugramma hè una versione di "Unu", cù quale ellu hà da esse paragunatu a risposta l'utilizatori. Sì u testu intrutu vi esse differente da l 'attuali (per esempiu, una me scrivi un "unu" o "unu"), u prugramma vi return false invece di veru. A evitari sta, utilizà i cambiamenti insulated funzione. Stu eni spissu usatu se u situ hè in Corsica tags PHP: Inveci di cintunari di varianti di la palora "privatu" (.. "privata", "privatu", "persunale", è cetara è cetara) ci hè solu una balisa in cassa.

funzione strtolower () cancia insulated la bassa. Ch'ellu ci hè una ligna $ catName = "puddicinu". funzione strtolower ($ catName) Ritorna a catena "puddicinu". Cambia à casu alta pò esse Via funzione strtoupper ().

Cumu truvà u durata di una catena in PHP: travagliu cù e funzioni

À spessu ch'ellu ci vole à truvà a durata di a catena. Per esempiu, in u travagliu PHP incù un filu di stu tipu pò esse nicissarii à u routes a creazione. Per a ricerca di string strlen usatu funzione (), chì rende un numaru - u numeru di i caratteri. Noi ùn ci vole scurdà chi l 'ultimu caratteru vi hannu un strlen ($ S str) numaru -1, comu lu contu accumincia cu zeru.

Pigliatu e sustituiri substring in PHP: travagliu cù un filu

Getting funzione substring substr hè purtatu fora () chi ponu piglià dui o trè argumenti: substr ($ S str, $ principiu, $ fini). A Canzona di dì avemu un $ catena catena = "puddicinu jattu", e noi vulemu pè ottene una substring da a seconda à u quartu di caratteru. Dapoi u fà un contu cumencia à zeru, stu substring di la variàbbili vi taliari like this: $ newString = substr ($ string, 1, 4). Sè noi presentà u $ newString = substr ($ string, 1), niàutri pigghiamu un substring da a seconda à a noms de caratteru (zoè "luffy"). Stu codice hè listessi à a catena codice piena cù strlen (): substr ($ string, 1, strlen ($ string &)).

À rimpiazzà u substring hè funzione str_replace usatu () chi pigghia tri variàbili: str_replace ($ subStr, $ newSub, $ S str). Cuntrariu di tanti e funzioni, str_replace () travaglia bè cù caratteri Cyrillic è hà ùn simulate Linguisti. esempiu:

$ St = "Oghje u football hè amara!";

$ NewStr = str_replace ( "nuttata", "maravigliosa", $ S str); // Oghje u spettaculu football!

String Translation à un numaru

Qualchissia chì hà studiatu a prugrammazione net, prima o poi hannu a cunversione di i catena à un numaru. Per stu scopu, sunnu usati dui funzioni simile: intval () è floatval (), e ugnuna simmulìa riceve una $ string & variàbbili. Da ogni altru, ch'elli differ solu da u tippu di dati ritornu: intval () torna una nteru, è floatval () - numaru puntu Salvinia.

Di usu comu nu intval (), è floatval () hè chì u string & cumencia cù un numeru, è ch'elli seranu cunverta à un numaru. Sè i numari andaraghju ogni gruppu di littri, ca sulu gnurari lu. In stu casu, si lu linia principia cù i littri, l 'usu di l' alfabbetu ritorna zeru. Manera ideali, la linia deve cuntene solu pie.

Traduzzione di una catena

À spessu bisognu di niari lu numaru in una catena. Per esempiu, sè vo vulete piglià la mità di lu è à innalzà una piazza (per esempiu, puru siddu l 'equazzioni hè cuntentu: 88 X 88 + 33 X 33 = 8833). In stu casu, a funzione strval (), chì rende un numaru catena. Dopu à issu una nova ligna, vi pò fà tutte e altre azzione: surgenti, truvà una presenza di u substring, è altre funzioni. Sì bisogna, la linia si pò sunari-cunverta à u numaru di digià discrittu sopra.

L'articulu hè cunsidarata solu una piccula parte di tutte e funziunalità assuciata incù i ligna. Parte di e funzioni undocumented travagghiari cu li sìmmuli, ma più ùn era stata inclusa in la materia a causa di l 'ribomba. Divintà pràticu cun ste funzioni hè necessaria à viaghjà à leghje a ducumentazione ufficiale in u PHP, chì dà nantu à u currenti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 co.unansea.com. Theme powered by WordPress.