किसी भी स्वाभिमानी वेब प्रोग्रामर को पता होना चाहिएPHP भाषा जिसका उपयोग वेब पेज बनाने के लिए किया जा सकता है। यह भाषा C और C++ पर आधारित है, और इसलिए इसमें कई रचनाएँ हैं जो इस भाषा के लिए विशिष्ट हैं। उदाहरण के लिए, PHP में एक स्ट्रिंग की लंबाई उसी नाम के साथ एक फ़ंक्शन द्वारा लौटाई जाती है जैसे C. यह लेख स्ट्रिंग्स और उन पर आपके द्वारा किए जा सकने वाले संचालन के बारे में बात करता है।
PHP में किस प्रकार के स्ट्रिंग ऑपरेशंस हैं?एक स्ट्रिंग की लंबाई, उनका संयोजन (कनेक्शन), एक वर्ण कोड की वापसी और इसके विपरीत सबसे सरल उदाहरण हैं। और भी कठिन है - सबस्ट्रिंग सर्च, हैशिंग, इनवर्जन। और टैग हटाना, पैटर्न द्वारा खोजना, विभाजक का उपयोग करके सबस्ट्रिंग में विभाजित करना जैसे हैं ... आप सब कुछ सूचीबद्ध नहीं कर सकते हैं! इसलिए, हम आपको सबसे आम और उपयोगी लोगों के बारे में बताएंगे।
PHP में सबसे पहला और सबसे अधिक इस्तेमाल किया जाने वाला फ़ंक्शन स्ट्रिंग लंबाई है। इसे स्ट्रेलन कहा जाता है, और एक पैरामीटर के रूप में वर्णों का एकल अनुक्रम लेता है। यह आसान है।
<?
$ फू = "फू";
$ बार = स्ट्रेल ($ फू); // $ बार तीन के बराबर है
?>
PHP में, स्ट्रिंग की लंबाई शून्य हो सकती है। ऐसी रेखा को रिक्त कहा जाता है।
अगला कार्य संयोजन या विलय है। सीधे शब्दों में कहें, यह दो पंक्तियों में से एक बनाता है।
<?
$ फू = "हैलो,";
$ बार = "दुनिया!";
$ बाज़ = कॉनकैट ($ फू, $ बार);
गूंज $ बाज; // "हैलो वर्ल्ड!" प्रिंट करेगा
?>
<?
$ फू = "क्यू";
$ बार = ऑर्ड ($ फू); // $ बार 113 . है
$ बाज़ = सीआर ($ बार); // $ बाज "क्यू" है
?>
एक और दिलचस्प का उल्लेख नहीं करना असंभव हैकार्य - तिथि। PHP में, स्ट्रिंग्स को टाइम आउटपुट के लिए टेम्पलेट के रूप में इस्तेमाल किया जा सकता है। उदाहरण के लिए, यदि आप स्ट्रिंग "H: m: s" को तिथि तक पास करते हैं और परिणाम प्रदर्शित करते हैं, तो वर्तमान सर्वर समय स्क्रीन पर दिखाई देगा, जो कोलन द्वारा अलग किया जाएगा, उदाहरण के लिए, "11:08:34"।
अब आइए विस्फोट समारोह को देखें।यह प्रत्येक निर्दिष्ट वर्ण की सीमा को ध्यान में रखते हुए, स्ट्रिंग को तत्वों में तोड़ता है। यह बहुत जटिल लगता है, लेकिन यह वास्तव में बहुत सीधा है। उदाहरण के लिए, "रूट | 12: 56: 49 | व्हील" लाइन है। तब आप इस तरह लिख सकते हैं:
$ फू = विस्फोट ("रूट | 12: 56: 49 | व्हील", "|");
नतीजतन, $ foo सरणी में तीन तत्व होंगे- "रूट", "12:56:49", "व्हील"। यदि आप फ़ंक्शन को कॉल करते समय विभाजक निर्दिष्ट नहीं करते हैं, तो डिफ़ॉल्ट रूप से इसे एक स्थान माना जाएगा। एक और वैकल्पिक पैरामीटर है - चुनने के लिए सबस्ट्रिंग की अधिकतम संख्या।
सरल कार्य - संयोजन, विकल्प खोज,स्ट्रिंग लंबाई - PHP जल्दी से पर्याप्त व्याख्या करता है। लेकिन पैटर्न द्वारा खोज को संसाधित करने या टैग को हटाने में लंबा समय लग सकता है। इसलिए, कार्यक्रमों को सही ढंग से तैयार करने की आवश्यकता है, इस तथ्य को ध्यान में रखते हुए कि इसके निष्पादन में एक निश्चित समय लगता है। एक सामान्य स्क्रिप्ट को अधिकतम 10 सेकंड के लिए निष्पादित किया जाना चाहिए, और उसके बाद वेब पेज का कम से कम हिस्सा प्रदर्शित होना चाहिए, अन्यथा उपयोगकर्ता इसे छोड़ देगा। आमतौर पर, हालांकि, वेब एप्लिकेशन बहुत तेजी से चलते हैं क्योंकि PHP कोड सर्वर पर निष्पादित होता है और ब्राउज़र एक स्क्रिप्ट-आधारित पृष्ठ को स्वीकार करता है जिसमें PHP स्क्रिप्ट का आउटपुट होता है।