Komputer, Programming
PHP: manipulasi senar. fungsi string PHP urang
Situs bisa dibagi kana statik sarta dinamis. Saatos mastering HTML jeung CSS, anu ngamungkinkeun nyieun kartu bisnis geulis on Internet, loba anu mikir kumaha carana nyieun situs dinamis jeung PHP. Dina coder ieu kedah tumut kana akun anu anjeunna ayeuna dimimitian pikeun neuleuman programming web: cara dianggo ku situs nu bakal béda. Salah sahiji masalah mimitina encountered ku pemula dina PHP - string gawe, maca jeung ngolah éta.
Nyieun jeung nulis string a
Urang bakal nganalisis kaluaran garis ka layar ngagunakeun basa dipikawanoh ka sadaya bahana rarancang. programmer nu bisa langsung output hiji senar:
bahana "Ieu jalur anyar"
atawa mimiti nyieun variable nu lajeng nembongkeun eta:
$ Str = "Ieu string anyar";
bahana $ Str;
Lamun hayang nembongkeun sababaraha garis dina hiji atawa resorting mun concatenation maranéhna:
bahana "Ieu". "Anyar". "String";
atawa
$ Str1 = "Ieu";
$ Str2 = "anyar";
$ Str3 = "string";
bahana $ str1. $ Str2. $ Str3;
Dina kasus dimungkinkeun, éta bakal nembongkeun EtoNovayaStroka. jurang bisa ditambahkeun langsung di bahana panggero:
bahana $ str1. ''. $ Str2. ''. $ Str3;
Dina hal ieu, anu mintonkeun layar: ". Garis anyar ieu" Concatenation mungkin mah ukur aya di output, tapi ogé nepi ka nyieun garis:
$ Str1 = "Ieu";
$ Str2 = "anyar";
$ Str3 = "string";
$ String = $ str1. ''. $ Str2. ''. $ Str3;
bahana $ string;
Bahana mintonkeun duanana hurup, jeung Sirilik. Lamun salah sahiji variabel ngandung nomer eta, teras éta concatenation tina jumlah ieu bakal dirobah jadi garis luyu:
$ I = 2;
$ Jumlah = $ i + $ i ; // ayeuna $ jumlah ngandung jumlah 4
bahana $ i. "+". $ I. "=". $ Jumlah;
Bakal dipintonkeun: "2 + 2 = 4".
karakter husus
Anggap garis nu diartikeun ku ganda-cutatan ($ string = "Ieu sabaraha"). Teras Anjeun tiasa rada happily nganggo urutan ngewa:
- \ N ngajadikeun hiji garis putus;
- \ Sunda kenop mulih;
- \ "Escapes nu tanda petik ganda:
- bahana "The string \" ganda \ "tanda petik"; // string kalawan "ganda" tanda petik
- \ $ Shields dollar teh;
- \\ backslash escapes.
Urutan leuwih, sakabéh éta bisa kapanggih dina dokuméntasi PHP resmi.
Manggihan posisi kajadian kahiji
Anggap urang mibanda hiji senar basajan:
$ String = "My name is Yemelyan sarta Kami heubeul 27 taun";
Urang ogé boga dua jajar ngaran:
$ Ngaran = "Yemelyan";
$ AnotherName = "Katherin";
Urang peryogi kauninga naha garis kahiji tina dua ngaran. It uses fungsi strpos ($ Str, $ pilarian). Ieu mulih posisi substring $ pilarian nu dipikahoyong, upami string anu dikandung dina awal, $ Str. Upami teu kitu, fungsi nu mulih hiji nilai palsu Boolean. Contona, strpos ($ string, $ anotherName) mulih palsu, jeung strpos ($ string, $ ngaran) - hiji integer. Kode bakal jadi sapertos (nulis pilihan, nalika posisi nu dipintonkeun dina layar):
$ String = "My name is Yemelyan sarta Kami heubeul 27 taun";
$ Ngaran = "Yemelyan";
$ AnotherName = "Katherin";
strpos bahana ($ string, $ anotherName ); // outputs palsu
strpos bahana ($ string, $ ngaran ); // mintonkeun posisi kajadian mimiti string a
Catet yén garis panomeran dimimitian di enol, nyaeta, bisi urang garis panungtungan mintonkeun jumlah 11 (spasi aya ogé dianggap).
posisi Search tina lumangsungna panungtungan of a substring na pitfalls
Lamun strpos () fungsi mulih posisi kajadian pertama, teras strrpos tibalik na () neangan kajadian panungtungan of substring a.
Aya sababaraha pitfalls pakait sareng awal panomeran anu. Sakuduna tumut kana akun: Dina PHP manipulasi string bisa nyusahkeun ku larangan dina perbandingan. Ku kituna, eta leuwih hade teu nganggo operasi ngabandingkeun kalayan negation a: strpos ($ Str, $ pilarian) = palsu !. Dina sagala versi PHP jeung conto sarua misalna bisa teu dianggo neuleu, sabab garis panomeran dimimitian dina jam enol, sarta 0 interpretasi logis nyaeta palsu. Ieu ngalegaan ka strrpos () fungsi.
Kumaha carana manggihan jumlah kajadian anu lumangsungna substring
Sering anjeun kedah manggihan teu kajadian kahiji atawa ahir hiji substring di senar, sarta jumlah total. Pikeun fungsi ieu Tujuan substr_count (), nu handles sahenteuna dua variabel: substr_count ($ Str, $ pilarian). Ieu mulih hiji integer. Upami anjeun hoyong pikeun ngurangan wengkuan tina pilarian on jalur, fungsi nu diliwatan dua variabel langkung: awal jeung akhir tina jalur visinil. Nu ngarupakeun fungsi dina hal ieu disebutna salaku: substr_count ($ Str, $ pilarian, $ mimiti, $ tungtung). fungsi bakal néangan substring $ pilarian dina interval ti $ mimiti $ tungtung aslina string $ Str. Mun string henteu kapanggih, fungsi nu mulih nol.
Kumaha carana ngarobah hal anu ngeunaan garis dina PHP anu: conto
Robah hal ieu mindeng dipaké pikeun ngabandingkeun string na conditionals. Hayu urang nyebutkeun pamaké kedah asupkeun nami dewa pang luhur di mitologi Norse. program nu mangrupakeun versi "Salah", kalayan saha anjeunna bakal dibandingkeun respon pamaké. Lamun teks diasupkeun bakal béda ti aya (contona, hiji pamaké nyerat hiji "hiji" atawa "salah"), program bakal balik palsu tinimbang leres. Ulah ieu, nganggo parobahan fungsi register. Ieu sering dipaké lamun loka aya dina tag PHP: Gantina ratusan varian kecap "pribados" (.. "wasta" "swasta," "pribadi" jeung saterusna) aya ngan hiji tag dina aksara leutik.
strtolower () fungsi robah register handap. Anggap aya hiji garis $ catName = "mengembang". fungsi strtolower ($ catName) mulih string nu "mengembang". Robah pikeun hal luhur bisa jadi via strtoupper () fungsi.
Kumaha carana manggihan panjang a string dina PHP: Gawe sareng fungsi
Sering eta perlu neangan panjang string anu. Contona, dina karya PHP jeung string nanaon ieu bisa jadi diperlukeun dina siklus kreasi. Pikeun milarian string strlen dipaké () fungsi, nu mulih angka a - jumlah karakter. Kami teu kedah hilap yén karakter panungtungan bakal boga angka strlen ($ Str) -1, sakumaha panomeran anu dimimitian ku nol.
Meunangkeun jeung ngagantian substring dina PHP: Gawe bareng string
Nyandak fungsi substring substr dilumangsungkeun () nu bisa nyandak dua atawa tilu alesan: substr ($ Str, $ mimiti, $ tungtung). Hayu urang nyebutkeun urang boga string $ string = "mengembang ucing", sarta kami hayang meunang substring ti detik ka karakter kaopat. Kusabab panomeran dimimitian di enol, substring ieu variabel bakal kasampak kawas ieu: $ newString = substr ($ string, 1, 4). Mun urang ngawanohkeun $ newString = substr ($ string, 1), urang meunangkeun substring ti detik ka karakter panungtungan (ie "Luffy"). Kode ieu identik jeung kode string pinuh maké strlen (): substr ($ string, 1, strlen ($ string)).
Pikeun ngaganti substring kasebut dipaké str_replace () fungsi nu nyokot tilu variabel: str_replace ($ subStr, $ newSub, $ Str). Teu siga ayeuna loba fungsi, str_replace () gawéna neuleu kalawan karakter Sirilik sarta teu mibanda analog prefixed. contona:
$ Str = "Dinten cuaca anu uih!";
$ NewStr = str_replace ( "dahsyat", "éndah", $ Str); // Dinten cuaca éndah!
string Tarjamahan kana angka hiji
Pikeun pamakéan salaku intval (), sarta floatval () merlukeun string nu dimimitian ku angka hiji, sarta maranéhna bakal dirobah jadi angka hiji. Lamun nomer bakal balik wae susunan hurup, aranjeunna ngan malire eta. Dina kasus eta, lamun jalur dimimitian ku hurup, pamakéan fungsi bakal balik nol. Ideally, garis kudu ngandung ukur digit.
Tarjamahan tina string a
Mindeng kudu ngarobah angka dina kana string a. Contona, upami anjeun hoyong nyandak satengahna deui jeung ka ngadegkeun pasagi a (contona, pariksa naha persamaan anu wareg: 88 x 88 + 33 x 33 = 8833). Dina hal ieu, anu fungsi strval (), nu mulih jumlah senar. Sanggeus ieu jalur anyar, anjeun tiasa nedunan sadaya tindakan séjén: édit, panggihan hiji lumangsungna substring, sarta fungsi séjén. Upami diperlukeun, jalur bisa ulang dirobah jadi Jumlah geus ditétélakeun di luhur.
Similar articles
Trending Now