PHP-and-MySQL/C4/PHP-String-Functions-Part-1/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
0:00 स्ट्रिंग फंक्शंस के ट्यूटोरियल में आपका स्वागत है ।
0:03 मैं इन स्ट्रिंग फंक्शंस के बारे में बताऊँगा जोकि यहाँ दिखाए गए हैं ।
0:06 इनमें से अधिकांश बहुत उपयोगी और नियमित उपयोग में आने वाले एप्लीकेशन के लिए अनुकूल हैं।
0:10 साथ ही जो विडियो मैं बनाऊँगा या जो बनाए हैं उन सभी के लिए निश्चित रूप से अनुकूल है।
0:16 ठीक है, तो जो पहला हम बताएँगे वह है "strlen".
0:20 यह काफी सरल है जिसमें हमारे पास "hello" नामक एक स्ट्रिंग वेल्यू है।
0:26 तो अब यह फंक्शन एक स्ट्रिंग लेगा और उस स्ट्रिंग में अक्षरों की संख्या की गिनती करेगा।
0:30 तो हमारे पास 1 2 3 4 5 अक्षर है ।
0:35 और यदि हमें इस फंक्शन का इस्तेमाल करके वेरिएबल स्ट्रिंग की वेल्यू एको करनी है तो हमारे पास हमारे ब्राउज़र में परिणाम 5 होना चाहिए ।
0:47 अब,अगला फंक्शन इसके लिए लागू होता है।
0:52 यदि आप एक 'for' लूप का इस्तेमाल करके स्ट्रिंग अक्षरों के माध्यम से लूप करना चाहते हैं, तो आपको विशेष सब-स्ट्रिंग को भीतर लेने के लिए mb सब-स्ट्रिंग की आवश्यकता होगी।
1:03 उदाहरण के लिए अगर आपके पास "My name is Alex", नामक स्ट्रिंग है ।
1:12 और हम इसके माध्यम से लूप करना चाहते थे तथा प्रत्येक अक्षर को जाँचना चाहते हैं ।
1:18 उदाहरण के लिए यदि आपने 'नेम स्प्लीटर' ट्यूटोरियल देखा है हम प्रत्येक अक्षर में से लूप करते हैं जब तक हमें एक स्पेस नहीं मिलता और फिर वहाँ से हम last name सेव करते हैं।
1:32 तो पहले मैं mb सब-स्ट्रिंग एको करता हूँ ।
1:37 और फिर हम उस स्ट्रिंग को स्पष्ट रूप से बताते हैं जिसे हमें जांचने की आवश्यकता है।
1:40 आपको शुरुआती पॉइंट बताने की जरूरत है इसलिए मैं कहूँगा 1.
1:45 वास्तव में, मैं शून्य कहूँगा और फिर लेन्थ कहूँगा 2.
1:49 तथा यह "My" एको करना चाहिए।
1:52 रिफ्रेश करें । ठीक है हमें यहाँ "My" मिला है।
1:57 ठीक है तो इसने क्या किया है कि यह इस स्ट्रिंग के माध्यम से गया है, ठीक है हम शून्य से शुरू करेंगे और 1, 2 के लिए इसे यहाँ एको करेंगे।
2:05 अब मैं क्या करूँगा, मैं कहूँगा 's-t-r-len', माफ़ कीजिये , लेन्थ इक्वल्स s-t-r-len' ऑफ स्ट्रिंग (length equals strlen of string)
2:15 इस स्ट्रिंग की लेन्थ के लिए मैं यहाँ एक नया वेरिएबल बना रहा हूँ।
2:19 और फिर मैं इस वेल्यू को 2 से बदलूँगा।
2:22 जब तक मैं शून्य से शुरुआत करता हूँ मैं यहाँ स्ट्रिंग लेन्थ डाल सकता हूँ या माफ़ कीजिए लेन्थ और जैसे ही हम रिफ्रेश करते हैं हमें पूरी स्ट्रिंग मिलती है।
2:37 और मैं यह भी कर सकता हूँ कि यहाँ अंत में अपने नाम के लिए s-t-r-len माइनस 5 पूर्णविराम सहित लिख सकता हूँ, तो मैं कह रहा हूँ माइनस 5 ।
2:49 तो यह लेन्थ में से 5 निकाल देगा और सिर्फ "My name is" एको करेगा ।
2:53 रिफ्रेश करें और हमें 'My name is' मिलता है।
2:56 तो यह दो फंक्शंस बहु-उपयोगी हैं और strlen का इस्तेमाल करके जोकि यहाँ mb सब-स्ट्रिंग के लिए लागू होता है।
3:03 ठीक है। अतः अगला फंक्शन जो हम देखेंगे वह है 'explode'.
3:07 अब explode एक स्ट्रिंग लेगा जैसे कि यहाँ हमारे पास है।
3:13 चलिए लिखते हैं 1 2 3 4 5
3:17 और explode फंक्शन explode एको करेगा ।
3:23 यह आपकी प्लेन स्ट्रिंग को शुरुआत से अंत तक ब्रेक करेगा, यह इसे एक अरै (array ) में ब्रेक करेगा।
3:32 मानिए कि हमें यह बनाना है और लिखना है।
3:35 मैं 1 2 3 4 5 अरै के प्रत्येक अलग एलिमेंट में संचित चाहता हूँ।
3:40 मैं कहूँगा explode string. नहीं मैं नहीं कहूँगा – स्ट्रिंग को ब्रेक करने के लिए क्या प्रयोग किया जाता है मैं निर्दिष्ट करूँगा।
3:45 फिलहाल यह एक स्पेस है ।
3:49 यदि हमारे पास स्लैश होता, हम इसे स्लैश से बदल देते।
3:51 क्योंकि यह डिटर्मिनेंट होगा जहाँ यह शुरू होता है और यह सेपरेटर है।
3:57 यह दूसरी वेल्यू है । तो फिलहाल के लिए स्पेस रखते हैं ठीक है।
4:03 तो यहाँ जो चाहते हैं वो जोड़ सकते हैं। यह एक एस्ट्रिक हो सकता है।
4:06 यह कोई भी चिन्ह हो सकता है। आपको निर्दिष्ट करने की आवश्यकता है कि क्या चीज़ स्ट्रिंग को ब्रेक कर रही है।
4:11 Explode और फिर स्ट्रिंग का नाम।
4:16 और यह हो जाना चाहिए ।
4:18 चलिए उसे देखते हैं ।
4:20 रिफ्रेश करें ।
4:22 अरै। अभी अरै को एको कर रहे हैं।
4:26 आप स्पष्ट रूप से देख सकते हैं कि मैंने सिर्फ एक अरै को एको किया है।
4:30 हम यह कह सकते हैं कि यह अरै पर सेट किया है क्योंकि यह हमने अपने अरै के बुनियादी ट्यूटोरियल में सीखा था।
4:35 और यहाँ यह कहता है कि हमारे पास अरै है।
4:37 तो अब अगर हम इसी पर यह फंक्शन का प्रयोग करते हैं और फिर एको करते हैं ....
4:41 वास्तव में, पहले हमें इसे वेरिएबल में सेट करने की आवश्यकता है ।
4:44 चलिए लिखते हैं exp - array equals यह और फिर कहेंगे exp - array और हम नम्बर्स को एको कर सकते हैं।
4:52 हम शून्य, एक , दो , तीन , चार इस्तेमाल कर सकते हैं और यह होगा ।
4:56 तो जैसे ही यह वेल्यू शून्य होगी, यह एक के बराबर होगा ।
5:01 तो मान लीजिए हमें एक एको करना है जोकि दो के बराबर होना चाहिए ।
5:06 ठीक है, हमने सफलतापूर्वक अपने अरै को तोड़ दिया है।
5:09 जैसा कि मैंने पहले कहा था हम यहाँ स्लैश डालते हैं और स्पेस को स्लैश से बदल देते हैं ।
5:16 और हमें वास्तव में यहाँ वही परिणाम मिलेगा।
5:21 ठीक है । तो यह 'explode' है।
5:23 अब उसका विपरीत 'implode' है।
5:26 चलिए इसे हटाते हैं।
5:28 और आप यहाँ 'implode' फंक्शन देख सकते हैं, इसे join भी कहते हैं।
5:32 तो आप इसे join या implode कह सकते हैं जो आप चाहते हैं ।
5:38 तो मैं क्या करूँगा कि एक नई स्ट्रिंग तथा इसकी implode वेल्यू टाइप करूँगा और हम अपनी 'exparray' implode करने जा रहे हैं।
5:51 ठीक है, चलिए इसे देखते हैं।
5:55 तो हमने इसे किसी एरर के बिना कर लिया है।
5:57 अब यदि हम अपनी नई स्ट्रिंग एको करते हैं।
6:01 यह याद दिलाएगा कि हमने पहले किससे शुरुआत की थी, कोई स्पेसेस के बिना।
6:05 लेकिन यह किया जा सकता है कि आप स्पष्ट कर सकते हैं कि किससे आप अरै ब्रेक करें ।
6:09 तो यहाँ मैंने एक स्पेस डालने का निश्चय किया है ।लेकिन अगर आपको यहाँ स्लैश चाहिए तो आप एक फॉरवर्ड स्लैश डाल सकते हैं और परिणाम प्राप्त कर सकते हैं ।
6:21 लेकिन वापस आते हैं, यह फंक्शंस टू एंड फ्रॉम(to' and 'from' )अरै को बदलने के लिए हैं।
6:27 तो explode तथा implode. और जैसा कि हमने पहले कहा था इसे join लिख सकते हैं।
6:32 अतः रिफ्रेश करें और हमें वही परिणाम मिलता है।
6:34 तो यह 'implode' फंक्शन है।
6:36 ठीक है –अगले फंक्शन पर हम जा रहे हैं वह है nl2br.
6:41 अब वास्तव में यह फंक्शन कार्यात्मक और सरल है, जब हम डेटाबेसेस के साथ काम करते हैं।
6:46 जब तत्काल लाइन के आधार पर डेटा संचित किया जा रहा हो।
6:51 अब याद करें कि मैंने कहा था यदि आपने बुनियादी ट्यूटोरियल देखे होते तो आपको पता होता ...
6:58 यह 'Hello' या यह कहूँ 'Hello', 'New line', 'Another new line' और मैं यहाँ एक अर्धविराम लिखता हूँ जोकि यहाँ लाइन ब्रेक है।
7:12 इसे ऐसे ही रखते हैं।
7:16 यदि इसे एको करते हैं, हम सोच सकते हैं कि क्या होगा।
7:19 हमें यह मिलेगा।
7:21 यदि हमें वे अलग लाइन पर चाहिए तो हमें 'br' का उपयोग करना होगा।
7:30 तो यदि किसी कारण से आपको html का उपयोग नहीं करना है या यदि आप डेटाबेस के परिणाम से ले रहे हैं तो उसमें लाइन ब्रेक डालने के लिए आपको एक काफी जटिल फंक्शन बनाना होगा।
7:44 यह होता है जब लोग इसे डेटाबेस में सेट करते हैं।
7:47 अतः यदि आप इसे नहीं बना सकते हैं और डेटाबेस में सिर्फ यह लेम टेस्ट है, आप वास्तव में यह करना चाहते हैं कि एको ऐसे हो कि इसमें खुद से ब्रेक डालना और उद्धरण-चिन्हों की आवश्यकता न हो।
7:59 लेकिन यदि आप एक स्ट्रिंग की शुरुआत में nl2br लिख रहे हैं और हम यहाँ पर कोष्ठक का अंत करेंगे।
8:04 आप देखेंगे कि यह उसी तरह एको करेगा जैसा हम चाहते हैं।
8:08 हमें ऊपर एक लाइन ब्रेक मिलेगा क्योंकि हमने यह किया है – यहाँ एक स्पेस दी है । चलिए इसे हटाते हैं।
8:16 तो nl2br के बिना हमें सभी चीज़ें एक लाइन पर मिलेंगी और nl2br के साथ हमें अलग-अलग लाइन्स मिलेंगी, जैसे कि हम चाहते हैं।
8:30 अच्छा तो समय की कमी है इसलिए विडियो यहीं रोक देते हैं। अन्य फंक्शंस के लिए एक दूसरा भाग है। कृपया उसे देखें ।
8:38 आपसे फिर मिलेंगे । यह स्क्रिप्ट सकीना शेख द्वारा अनुवादित है तथा आई.आई.टी बॉम्बे की ओर से मैं रवि कुमार आपसे विदा लेता हूँ । धन्यवाद ।

Contributors and Content Editors

Pravin1389