Համակարգիչներ, Ծրագրավորում
PHP: string մանիպուլյացիա. PHP լարային գործառույթները
Sites կարող է բաժանել ստատիկ եւ դինամիկ: Հետո տիրապետել HTML եւ CSS, որը թույլ է տալիս կատարել մի գեղեցիկ Այցեքարտ Ինտերնետում, շատերը մտածում են, թե ինչպես պետք է ստեղծել դինամիկ կայք հետ PHP: Այս կոդավորող պետք է հաշվի առնել, որ նա այժմ սկսում է սովորել, վեբ ծրագրավորման, թե ինչպես պետք է աշխատել կայքի կլինի տարբեր: Մեկը առաջին խնդիրներից առաջացած կողմից սկսնակ PHP - աշխատանքի պարանի, կարդում եւ մշակման նրանց.
Ստեղծելով եւ գրելու տողը
Մենք պետք է վերլուծել գիծ արտադրանքի էկրանի վրա, օգտագործելով լեզուն հայտնի է բոլորին արձագանքում դիզայն. Ծրագրավորող կարող են ուղղակիորեն Արդյունք a string:
echo "Այս նոր գիծ"
կամ առաջին անգամ ստեղծել է փոփոխական եւ ցուցադրել այն:
$ Ք = "Սա մի նոր տողը».
echo $ փող.
Եթե դուք ուզում եք ցույց տալ մի քանի տողերը մեկ կամ դիմելով իրենց բերումով:
echo "սա": «Նոր»: «String».
կամ
$ Str1 = "Այս";
$ Str2 = "նոր",
$ Str3 = "լարային";
արձագանքում $ str1: $ Str2: $ Str3;
Վերջինի դեպքում, դա ցույց EtoNovayaStroka: Այդ բացը կարող է ավելացվել ուղղակիորեն զանգի echo:
արձագանքում $ str1: '': $ Str2: '': $ Str3;
Այս դեպքում, էկրանի ցուցադրում «Այս նոր գծի»: Concatenation հնարավոր է ոչ միայն այդ արտադրանքի, այլեւ ստեղծել տողերը:
$ Str1 = "Այս";
$ Str2 = "նոր",
$ Str3 = "լարային";
$ String = $ str1: '': $ Str2: '': $ Str3;
echo $ string.
Էխո ցուցադրում երկու տառերը, եւ կիրիլիցա: Եթե մեկը փոփոխականների պարունակվում համարը, ապա concatenation այս թիվը կարող է ձեւափոխվել համապատասխան տողում:
$ I = 2;
$ Գումարը = $ i + $ i . // այժմ $ գումարը պարունակում է թիվ 4
արձագանքում $ i. "+": $ I. «=»: $ Գումարը;
Կցուցադրվեն «2 + 2 = 4".
հատուկ նիշ
Ենթադրենք, որ գիծը որոշվում է կրկնակի մեջբերումով ($ string = "Սա, ինչպես"): Ապա դուք կարող եք շատ երջանիկ օգտագործել փախուստի sequences:
- \ N ստիպում է գծի ընդմիջման.
- \ R վագոն վերադառնում.
- \ "Խուսափում կրկնակի չակերտներ:
- echo "The լարային \" կրկնակի \ "չակերտների». // լարային հետ «կրկնակի», - մեջբերում
- \ $ Պաշտպանում դոլարն.
- \\ backslash խուսափում:
Sequences շատ ավելի, բոլորն էլ կարող են գտնվել պաշտոնական PHP փաստաթղթերը.
Գտեք դիրքորոշումը առաջին առաջացման
Ենթադրենք, որ մենք ունենք մի պարզ տողը:
$ String = "Իմ անունն է Yemelyan , եւ ես 27 տարեկան».
Մենք ունենք նաեւ երկու շարքերում անունների:
$ Name = "Yemelyan».
$ AnotherName = "Katherin».
Մենք պետք է իմանալ, թե արդյոք առաջին գծի վրա երկու անունների. Այն օգտագործում է strpos ֆունկցիա ($ ք $ որոնում): Այն վերադարձնում դիրքորոշումը ցանկալի ենթատող դոլար որոնում, եթե տողը պարունակում է նախնական, $ փող. Հակառակ դեպքում, այդ ֆունկցիան վերադարձնում է բուլյան արժեքը չի համապատասխանում իրականությանը: Օրինակ, strpos ($ string, $ anotherName) վերադարձնում է false, եւ strpos ($ string, $ անունը) - ի թիվ: Կոդը պետք է լինի այնպիսին (գրել տարբերակը, երբ դիրքորոշումը ցուցադրվում է էկրանի վրա):
$ String = "Իմ անունն է Yemelyan , եւ ես 27 տարեկան».
$ Name = "Yemelyan».
$ AnotherName = "Katherin».
Echo strpos (+ $ string, $ anotherName ), // արդյունքները չեն համապատասխանում իրականությանը
Echo strpos ($ string, $ անունը ), // ցուցադրում դիրքորոշումը առաջին առաջացման մի պարանի
Նկատի ունեցեք, որ գիծ համարակալման սկսվում է զրոյից, այսինքն, մեր դեպքում վերջին գիծը ցուցադրում է թվով 11 (տարածքները նույնպես համարվում):
Որոնել դիրքորոշումը վերջին առաջացման ենթատողը եւ որոգայթներ
Եթե strpos () ֆունկցիան վերադարձնում է դիրքերը առաջին առաջացման, ապա իր հակադարձ strrpos () որոնումները համար վերջին առաջացման ենթատողը.
Կան որոշ որոգայթներ հետ կապված սկզբին համարակալումը: Այն պետք է հաշվի առնել, Ի PHP լարային շահարկման կարող է բարդացնում սահմանափակումների համեմատ. Այնպես որ, դա ավելի լավ է օգտագործել համեմատության գործողությունը մի ժխտման: strpos ($ փող, $ որոնում) = Կեղծ. Ցանկացած տարբերակի PHP հետ օրինակներից համարժեքության կարող է աշխատել, ճիշտ է, քանի որ գիծը համարակալումը սկսվում է զրոյի, եւ 0 տրամաբանական մեկնաբանության չի համապատասխանում իրականությանը: Այս տարածվում է strrpos () ֆունկցիայի:
Թե ինչպես կարելի է գտնել մի շարք նիշը երեւույթների
Հաճախ դուք պետք է գտնել չէ առաջին կամ վերջին երեւույթ է ենթատող է պարանի, իսկ ընդհանուր թվով: Համար, այս նպատակը substr_count () ֆունկցիայի, որը զբաղվում է առնվազն երկու փոփոխականներ `substr_count ($ փող, $ որոնման): Այն վերադարձնում է ամբողջ թիվ. Եթե դուք ուզում եք կրճատել շրջանակը որոնման գծի, այդ գործառույթը անցել եւս երկու փոփոխականներ: սկիզբը եւ ավարտը գծի, համապատասխանաբար. Այն է, որ ֆունկցիան է այս դեպքում կոչվում է որպես: substr_count ($ փող, $ որոնում, $ սկիզբը, $ վերջ): Ֆունկցիան փնտրում նիշը $ որոնումների ընդմիջում ից $ սկսում է $ ավարտին օրիգինալ տողը $ փող. Եթե տողը չի գտնվել, որ ֆունկցիան վերադարձնում է զրոյի:
Ինչպես փոխել գործը գծերի է PHP: օրինակները
Փոփոխություն գործը հաճախ օգտագործվում է համեմատել տողերի եւ conditionals: Եկեք ասում են, որ օգտագործողը պետք է մուտքագրեք անունը բարձրագույն աստծո նորվեգական դիցաբանության. Ծրագիրը նախատեսված է մի տարբերակ, «One», որի հետ նա կարող համեմատվել օգտագործողի պատասխան: Եթե մտել տեքստը կլինի տարբեր են առկա (օրինակ, օգտագործողը գրում է «մեկը» կամ «մեկ»), ծրագիրը կարող է վերադառնալ կեղծ փոխարեն ճշմարիտ. Խուսափելու համար, օգտագործել գործառույթը գրանցել կատարված փոփոխությունները: Սա հաճախ օգտագործվում է, եթե կայքը գտնվում է PHP tags փոխարեն հարյուրավոր տարբերակներից բառի «մասնավոր» (.. «մասնավոր», «մասնավոր», «անձնական» եւ այլն), կա միայն մեկ հատկորոշել փոքրատառ:
strtolower () ֆունկցիան փոխում է ցածր գրանցամատյանը: Ենթադրենք կա մի գիծ $ catName = "Fluffy»: strtolower ֆունկցիա ($ catName) վերադարձնում տողը «փափուկ»: Փոփոխություն է վերին դեպքում կարող է լինել միջոցով strtoupper () ֆունկցիայի:
Ինչպես գտնել երկարությունը մի պարանի PHP: Աշխատելով գործառույթների
Հաճախ այն պետք է գտնել երկարությունը Թեմա. Օրինակ, PHP հետ աշխատանքում տողերի, այս տեսակի պարտադիր ստեղծման ցիկլի. Համար որոնման տողում օգտագործվել strlen () ֆունկցիայի, որը վերադարձնում է մի շարք - թվի նիշերի: Մենք չպետք է մոռանանք, որ վերջին բնավորությունը կունենա մի շարք strlen ($ փ) -1, քանի որ համարակալումը սկսվում է զրոյի:
Ձեռք բերելու եւ փոխարինում ենթատող է PHP: Աշխատանքային տողերի հետ
Ինչից ենթատող substr գործառույթը իրականացվում (), որը կարող է տեւել երկու կամ երեք փաստարկները: substr ($ փող, $ սկիզբը, $ վերջում). Եկեք ասում են, որ մենք ունենք մի տողը $ string = "Fluffy cat», եւ մենք ցանկանում ենք ստանալ ենթատողը երկրորդը, չորրորդ բնույթ է կրում: Քանի որ համարակալումը սկսվում է զրոյից, այս ենթատող է փոփոխական կանդրադառնա նման: $ newString = substr ($ string, 1, 4). Եթե մենք ներկայացնել $ newString = substr ($ string, 1), մենք ստանում ենք մի ենթատողը երկրորդը վերջին բնույթի (այսինքն, «LUFFY»): Այս կոդը նույնական է լիարժեք կոդի պարանի օգտագործելով strlen (): substr (+ $ string, 1, strlen ($ string)):
Փոխարինելու է նիշը է օգտագործվում str_replace () ֆունկցիան, որը տեւում է երեք փոփոխականներ `str_replace ($ subStr, $ newSub, $ ԿԳՀ): Ի տարբերություն բազմաթիվ գործառույթների str_replace () աշխատում ճիշտ, կիրիլիցա նիշ եւ չունի անալոգային, որին. օրինակ.
$ Փող = "Այսօր եղանակը սարսափելի!";
$ NewStr = str_replace ( «սարսափելի», «հրաշալի», $ փող), // Այսօր հրաշալի եղանակը!
Թարգմանություն լարային մի շարք
Օգտագործման համար, որպես intval (), եւ floatval (), պահանջում է, որ լարային սկսվում է մի շարք, եւ նրանք պետք է փոխարկվի թվի: Եթե համարները կգնա ցանկացած շարք նամակներ, նրանք պարզապես անտեսել այն: Այդ դեպքում, եթե գիծը սկսվում են նամակների, օգտագործումը ֆունկցիայի կվերադառնա զրոն: Իդեալում, որ գիծը պետք է պարունակի միայն թվեր:
Թարգմանություն Տողի
Հաճախ անհրաժեշտ է փոխարկել մի շարք մեջ պարանի: Օրինակ, եթե դուք ուզում եք վերցնել դրա կեսը եւ կանգնեցնել հրապարակը (օրինակ, ստուգեք, թե արդյոք հավասարումը բավարարված է: 88 x 88 + 33 x 33 = 8833): Այս դեպքում է, որ ֆունկցիան strval (), որը վերադարձնում է լարային համարը: Հետո այս նոր գիծը, դուք կարող եք կատարել բոլոր այլ գործողություններ: խմբագրել, գտնել մի եղելության է նիշը, եւ այլ գործառույթներ: Անհրաժեշտության դեպքում, որ գիծը կարող է կրկին փոխարկվում է մի շարք արդեն նկարագրված է վերը:
Similar articles
Trending Now