KompjutersIpprogrammar

Novice programmaturi web PHP: tul string

Kwalunkwe programmer web awto-jirrispettaw trid tkun taf il-lingwa PHP li jistgħu jintużaw biex joħolqu paġni web. Din il-lingwa hija bbażata fuq C u C ++, u għalhekk għandha ħafna ta 'strutturi speċifiċi għal-lingwa. Per eżempju, fit-tul PHP tas-sekwenza lura mill-funzjoni bl-istess isem bħal fil-Ċ Dan l-artikolu taħdidiet dwar il-linji, kif ukoll l-operazzjonijiet li jistgħu jitwettqu magħhom.

Iżda qabel ma nitkellmu dwar il-karatteristiċi li se jagħtu d-definizzjoni bażika. String - sekwenza ta 'karattri, li kull wieħed minnhom jieħu eżattament byte wieħed. Allura, PHP huwa appoġġjat minn 256 karattru. Minn dan loġikament jirriżulta li l-appoġġ Unicode għal din il-lingwa hija nieqsa - għaliex karattri Unicode ħafna aktar.

Liema sekwenza operazzjonijiet hemmhekk fil-PHP? It-tul spag, konkatenazzjoni tagħhom (konnessjoni), ir-ritorn tal-kodiċi karattru, u viċi versa - l-eżempji sempliċi. Hemm ukoll aktar kumpless - substring tfittxija, hashing, invertit. U hemm bħall tneħħi l-tags, tqabbil mudell, maqsum substrings jużaw delimetru ... inti isem li bih! Għalhekk, aħna ser jiddiskuti l-aktar komuni u utli.

L-ewwel u spiss użati funzjoni fil-PHP - tul sekwenza. Huwa sejjaħ strlen, u bħala parametru tieħu waħda sekwenza waħda ta 'simboli. Huwa sempliċi.

$ Foo = "foo";

$ Bar = strlen ($ foo); // $ bar huwa daqs tlieta

?>

It-tul sekwenza PHP jista 'jkun ugwali għal żero. Din il-linja huwa msejjaħ vojta.

Il-funzjoni li ġejja - konkatenazzjoni jew għaqda. Sempliċement magħmula, huwa b'żewġ linji jagħmel waħda.

$ Foo = "Hello";

$ Bar = "Dinja";

$ Baz = concat ($ foo, $ bar);

eku $ baz; // outputs "dinja Hello!"

?>

Hemm żewġ funzjonijiet inverse biex jaħdmu ma 'karattri individwali. Ord - jirritorna l-kodiċi karattru, u CHR - jiddetermina l-kodiċi karattru.

$ Foo = "q";

$ Bar = ord ($ foo); // $ bar huwa daqs 113

$ Baz = CHR ($ bar); // $ Baz huwa "q"

?>

Biex ma nsemmux dwar Karatteristika interessanti ieħor - id-data. Il-kordi PHP jistgħu jintużaw bħala mudell għall-ħin output. Per eżempju, jekk it-trasferiment għal-linja data "H: m: i" u joħroġ il-riżultat, l-iskrin se juru l-ħin kurrenti tat-server, separati minn kolon, per eżempju, "11:08:34".

Issa jqisu l jisplodu funzjoni. Hija qasmiet-sekwenza f'elementi, meta wieħed iqis il-konfini ta 'kull simbolu msemmi. Hija ħsejjes pretty ikkumplikata, iżda huwa attwalment pjuttost tinftiehem. Per eżempju, hemm linja "għerq | 12: 56: 49 | rota". Imbagħad nistgħu jikteb:

$ Foo = jisplodu ( "root | 12: 56: 49 | rota", "|");

Bħala riżultat, firxa $ foo se jkun fih tliet elementi - "root", "00:56:49", "rota". Jekk is-sejħa funzjoni ma jispeċifikax separatur, awtomatikament se jitqies bħala vojta. Hemm fakultattiv parametru wieħed - l-ammont massimu allokat substring.

Il-funzjoni wara tneħħi l-linja HTML tags. strip_tags hi msejħa. Kif il-tisplodi funzjoni, hija għandha tieni parametru mhux obbligatorju - il-lista ta 'tikketti li inti tixtieq li jitilqu.

Sempliċi funzjonijiet - konkatenazzjoni, tfittxija substring, it-tul string --PHP tinterpreta mgħaġġel biżżejjed. Iżda l-ipproċessar tfittxija fuq mudell jew tħassar tikketti jista 'jsir għal żmien twil. Għalhekk, il-programmi jeħtieġ li jkunu kompetenti, minħabba l-fatt li l-implimentazzjoni tagħha jieħu ż-żmien. iskrittura normali għandhom ikunu tmexxi massimu ta '10 sekondi, u mbagħad inti tixtieq li display inqas parti ta' paġna web, jew utent magħha se jmorru. Iżda ġeneralment applikazzjonijiet Web jimxu aktar mgħaġġel, minħabba li l-kodiċi PHP huwa eżegwit fuq is-server u l-browser jieħu ffurmat fuq il-bażi tal-paġna b'kitba li tikkonkludi l PHP iskrittura.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.atomiyme.com. Theme powered by WordPress.