КомпьютерПрограмчлалын

PHP: мөр өөрчилсөн. PHP-ийн мөр чиг үүрэг

Сайт статик болон динамик хувааж болно. HTML болон CSS, интернэтэд сайхан бизнес карт хийх боломжийг олгодог эзэмших дараа олон PHP нь динамик сайтыг хэрхэн үүсгэх бодож байна. Энэ Кодлогчид бодолцох ёстой тэр одоо Вэб програмчилал сурч эхэлж байсан нь: газар хэрхэн ажиллах өөр өөр байх болно. ажил мөр, унших, тэдгээрийг боловсруулах - PHP нь эхлэн тулгарч эхний асуудлуудын нэг юм.

PHP-д мөр ажиллах чиг үүрэг тийм бол гарах шугам, хайлт зэрэг зарим нь энгийн залалт, тэдний судалгааны зардлыг эхлэх нь substring олж авах буюу солих, өөрчлөлт бүртгэх, шугам урттай буцаах, арга нь хэд хэдэн оролцуулах гэж Энэ нь тэмдэглэх нь зүйтэй юм. үйл ажиллагааны олон кирилл тэмдэгтүүд нь сайн ажиллаж байна. Тиймээс бүх жишээнүүд нь тодорхой болгохын тулд англи хэл дээр бичигдсэн байдаг. Кирилл эгнээ ижил чиг үүрэг хэрэглэж, харин байгаа угтвар mb_ нь (жишээ нь, mb_strpos ()). зүгээр л цэгтэй таслал хассан, өргөтгөл = php_mbstring.dll, php.ini та мөрийг ил гарга ёстой Аналогийг ашиглах өмнө.

Үүсгэх ба мөр бичих

Бид загварыг харуулах бүх мэдэгдэж хэл ашиглан дэлгэцэн мөр гаралт дүн шинжилгээ хийх болно. програмист шууд гаралт болох нь мөр:

"Энэ шинэ шугам" харуулах

эсвэл эхлээд хувьсагч үүсгэж, дараа нь үүнийг харуулах:

$ Str = "Энэ бол шинэ мөр байна";

$ STR харуулах;

Та нэг эсвэл тэдгээрийн нийлбэрийг олбол нь resorting олон мөрүүдийг харуулах хүсэж байгаа бол:

"Энэ нь" харуулах. "Шинэ". "Мөр";

болон

$ Str1 = "Энэ бол";

$ Str2 = "шинэ";

$ Str3 = "мөр";

$ Str1 харуулах болно. $ Str2. $ Str3;

Сүүлийн тохиолдолд, энэ нь EtoNovayaStroka харуулах болно. ялгаа дуудлага цуурай шууд нэмж болно:

$ Str1 харуулах болно. ''. $ Str2. ''. $ Str3;

Энэ тохиолдолд, дэлгэц машин нь: ". Энэ бол шинэ шугам" Нийлүүлэлт нь зөвхөн гаралтад болох юм, гэхдээ бас шугам бий болгох:

$ Str1 = "Энэ бол";

$ Str2 = "шинэ";

$ Str3 = "мөр";

$ Мөр = $ str1. ''. $ Str2. ''. $ Str3;

$ Мөр цуурайг идэвхжүүлж,

Цуурай аль аль нь харуулна захидал, болон кирилл. хувьсагчийн нэг дугаарыг агуулсан бол энэ тоо бол нийлүүлэлт тохирох мөрийг уруу хөрвүүлэгдэх болно:

$ Би 2 =;

$ Нийлбэр = $ Би $ би + ; // одоо $ нийлбэр тоо 4 агуулсан

Би $ харуулах болно. "+". $ Би. "=". $ Алдангийн дүн;

харуулагдах болно: "2 + 2 = 4."

тусгай тэмдэгтүүд

мөр нь хоёр саналыг тодорхойлсон гэж бодъё ($ мөр = "Энэ яаж байна"). Дараа нь та маш аз жаргалтайгаар зугтах дарааллыг ашиглаж болно:

  • \ N шугам завсарлага хийх;
  • \ R тэрэг эргэж ирсэн;
  • \ "Зугтсан давхар хашилтанд:
    • давхар \ "ишлэл" "\ мөр" харуулах; // "хоёр" ишлэл нь мөр
  • \ $ Shields доллар;
  • \\ урагш налуу алдагдах.

Дараалал их, бүгдийг нь албан ёсны PHP баримт бичгийг олж болно.

Эхний тохиолдол нь байр суурийг хай

Бид энгийн мөр байна гэж үзье:

$ Мөр = "Миний нэр Yemelyan байна мөн би 27 настай";

Мөн нэр нь хоёр мөр байна:

$ Нэр = "Yemelyan";

$ AnotherName = "Katherin";

Бид хоёр нэр эхний мөрөнд байгаа эсэхийг мэдэх хэрэгтэй. Энэ нь strpos үйл ажиллагаа ($ STR, $ хайлтын) ашигладаг. мөр эхний, $ Str агуулагдаж байгаа бол энэ нь хүссэн substring $ хайх байр суурийг буцаана. Өөрөөр хэлбэл, үйл ажиллагаа нь Бүүлийн утга буруу буцаана. Жишээ нь, strpos ($ мөр, $ anotherName) хуурамч буцаж, болон strpos ($ мөр, $ нэр) - бүхэл тоо. код Ийм (бичих сонголт, албан тушаал дэлгэцэн дээр гарах болно) байх болно:

$ Мөр = "Миний нэр Yemelyan байна мөн би 27 настай";

$ Нэр = "Yemelyan";

$ AnotherName = "Katherin";

цуурай strpos ($ мөр, $ anotherName ); // гарц хуурамч

цуурай strpos ($ мөр, $ нэр ); // нэг мөр эхний тохиолдол байрлалыг харуулна

Тэр мөрийг нь тэгээс эхэлдэг дугаарлалтын Тайлбар Өөрөөр хэлбэл, бидний хувьд сүүлийн мөр нь тоо 11 (орон зай мөн гэж үзэж байна) харуулдаг.

нь substring ба хүндрэлүүдийн сүүлийн үүссэн хайх байр суурь

strpos () функц нь анх үүссэн байр суурь, дараа нь түүний урвуу strrpos () хайлтыг нь substring сүүлийн үүссэн буцаадаг бол.

дугаарын эхэнд холбоотой зарим нэг бэрхшээлүүд байдаг. Энэ нь анхааралдаа авах хэрэгтэй: PHP мөр удирдах онд харьцуулахад хязгаарлалт төвөгтэй болно. Тиймээс, энэ нь үгүйсгэхэд нь харьцуулсан үйл ажиллагааг ашиглаж байх нь илүү дээр юм: strpos ($ STR, $ хайлтын) хуурамч = !. мөр нь дугаарлах нь тэгээс эхэлдэг, учир нь ийм тэнцүү жишээ нь PHP аливаа хувилбарт зөв ажиллахгүй байж болох бөгөөд 0 логик тайлбар худал юм. Энэ strrpos () функц нь үргэлжилнэ.

substring илрэл тоог хэрхэн олох вэ

Ихэнх тохиолдолд та мөр нь substring эхний эсвэл сүүлийн тохиолдол, нийт тоо биш юм олох хэрэгтэй. substr_count ($ STR, $ хайлтын): Энэ зорилго нь substr_count () функц, наад зах нь хоёр хувьсагчийг зохицуулдаг байна. Энэ нь бүхэл тоо буцаана. эхлэл ба шугамын төгсгөл тус тус: Та шугам дээр хайх хамрах хүрээг багасгах хүсэж байгаа бол, үйл ажиллагаа хоёр хувьсагчийг баталсан. ($ Хайлт, $ эхлэх, $ эцсийн $ STR) substr_count: Энэ бол энэ тохиолдолд функц гэж нэрлэдэг юм. функц нь анхны мөр $ Str-ийн $ эцэст эхлэх $-аас интервал дахь substring $ хайлтын харагдах болно. мөр олж чадаагүй бол үүрэг тэг буцаана.

Хэрхэн PHP-д шугамын хэргийг өөрчлөх: жишээ

Өөрчлөлтийн хэрэг нь ихэвчлэн мөр болон харьцуулахын тулд ашиглаж байна conditionals. хэрэглэгчийн Дээд Бурханы нэрийг оруулах ёстой гэж үзье Норвегийн домогт. хөтөлбөр нь "нэг", хэнтэй тэр хэрэглэгчийн хариу харьцуулахад болно нэг хувилбар юм. Одоо байгаа (жишээ нь, хэрэглэгч нь "нэг" буюу "нэг" бичдэг) -ээс орж текст өөр байх юм бол, хөтөлбөр нь үнэн оронд хуурамч буцаж болно. Үүнээс сэргийлэхийн тулд үйл ажиллагаа бүртгэл өөрчлөлтийг ашигладаг. сайт нь PHP хаягууд байгаа бол энэ нь ихэвчлэн хэрэглэгддэг: Харин үгийг хувилбарууд зуун "хувийн" (.. "хувийн", "хувийн", "хувийн" гэх мэт) байхгүй үсгийн жижиг зөвхөн нэг хаяг байдаг.

strtolower () функц нь бага бүртгэл өөрчилдөг. Мөр $ catName = "Сэвсгэр" байна гэж бодъё. strtolower үйл ажиллагаа ($ catName) "сэвсгэр" мөр буцаана. дээд хэргийн өөрчлөлт strtoupper () функцын тусламжтай байж болох юм.

Хэрхэн PHP нь мөр уртыг олоход: чиг үүрэг бүхий ажиллах

Энэ нь ихэвчлэн мөр уртыг олох хэрэгтэй. Жишээ нь, энэ төрлийн чавхдаст PHP ажилд бүтээл мөчлөгийн шаардлагатай байж болох юм. тэмдэгтийн тоо - хайх мөр хэрэглэсэн strlen () функц нь тоог буцаадаг байна. Бид сүүлийн тэмдэгт, хэд хэдэн strlen ($ STR) -1 байна гэж дугаарлах нь тэгээс эхэлдэг талаар мартаж болохгүй.

Олж авах, PHP нь солих substring: үгнүүдийн хамтран ажиллах

Эхлэл substring substr функц явуулж байна () хоёр, гурван утга хүлээж аваад байж болно гэж: substr ($ STR, $ эхлэх, $ төгсгөл). -ын бид мөр $ мөр = "Сэвсгэр муур" байна, бид дөрөв дэх тэмдэгт нь хоёр дахь нь substring авах хүсэж байна гэж үзье. ($ Мөр, 1, 4) $ newString = substr: тэгээс эхэлдэг дугаарлах оноос хойш хувьсагчийн энэ substring иймэрхүү харагдах болно. Бид $ newString = substr нэвтрүүлэх бол ($ мөр, 1), бид сүүлийн тэмдэгт (өөрөөр хэлбэл, "Luffy") хоёр дахь нь substring авах болно. Энэ код нь strlen ашиглан бүрэн код мөр нь ижил юм (): substr ($ мөр, 1 strlen ($ мөр)).

substring солих гурван хувьсагч авдаг ашиглаж str_replace () функц нь: str_replace ($ subStr, $ newSub, $ STR). олон чиг ялгаатай str_replace () кирилл тэмдэгтүүд нь зөв ажил, ямар ч аналог угтвартай байна. жишээ нь:

$ STR = "Өнөөдөр цаг агаар аймшигтай юм!";

$ NewStr = str_replace ( "аймшигтай", "гайхалтай", $ STR); // Өнөөдөр сайхан цаг агаар!

хэд хэдэн орчуулга мөр

Вэб програмчилал судалж байгаа хэн бүхэн эрт, эсвэл дараа нь хэд хэдэн мөрийг хөрвүүлэх хэрэгтэй. Энэ зорилгоор ижил төстэй хоёр чиг үүрэг хэрэглэнэ: intval () болон floatval (), тус бүр нь нэг хувьсагч $ мөр хүлээн авна. - бутархай тоо intval () бүхэл тоо буцаадаг ба floatval (): нэг нэгнээсээ бүр тэд буцаж өгөгдлийн төрлөөр л ялгаатай байна.

а intval () болон floatval () болгон ашиглахаар мөр нь хэд хэдэн эхэлдэг шаарддаг, тэд хэд хэдэн хөрвүүлэгдэх болно. тоо үсэг ямар ч багц явах юм бол, тэд зүгээр л үүнийг тоохгүй. Энэ тохиолдолд шугам үсгээр эхэлдэг бол функцийн хэрэглээ тэг эргэн ирэх болно. Ер нь, шугам нь зөвхөн цифр агуулсан байх ёстой.

нэг мөр орчуулга

Ихэвчлэн мөр болгон хэд хэдэн хөрвүүлэх хэрэгтэй. Жишээ нь, та түүний хагасыг авч, талбай барих гэж хүсэж байгаа бол (жишээ нь, тэгшитгэл нь сэтгэл хангалуун байгаа эсэхийг шалгах: 88 х 88 + 33 х 33 = 8833). Энэ тохиолдолд функц strval () нь мөр тоог буцаадаг байна. substring нь илрэл, бусад чиг үүргийг олж, засварлах хэрэгтэй: энэ нь шинэ мөрөнд дараа, та бусад бүх үйл ажиллагааг гүйцэтгэж болно. Хэрэв шаардлагатай бол, мөр аль хэдийн дээр дурьдсан тоо дахин хөрвүүлж болно.

нийтлэл шугамын холбоотой бүх үйл ажиллагаа нь зөвхөн нэг жижиг хэсэг гэж үздэг байсан. бичиг баримтгүй үйл ажиллагааны нэг хэсэг нь тэмдэглэгээ хамтран ажиллаж, гэхдээ хамгийн улмаас онцлогоос хамаарч материал оруулж ирсэн байв. Эдгээр чиг үүрэг бүхий танил болохын тулд одоогийн мэдээллийг харуулдаг PHP дээр албан ёсны баримт бичиг, унших үргэлжлүүлэх шаардлагатай байна.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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