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

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:00 ਸਟਰਿੰਗ ਫੰਕਸ਼ੰਸ ਦੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ ।
00:03 ਮੈਂ ਇਹਨਾ ਸਟਰਿੰਗ ਫੰਕਸ਼ੰਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਦੱਸਾਂਗਾ ਜੋ ਕਿ ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਹਨ ।
00:06 ਇਹਨਾਂ ਵਿੱਚ ਕਾਫੀ ਸਾਰੇ ਬਹੁਤ ਲਾਭਦਾਇਕ ਅਤੇ ਰੋਜਾਨਾ ਵਰਤੋ ਵਿੱਚ ਆਉਣ ਵਾਲੀਆਂ ਏਪਲੀਕੇਸ਼ਨ ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ ।
00:10 ਨਾਲ ਹੀ ਜੋ ਵੀਡੀਓ ਮੈਂ ਬਣਾਵਾਂਗਾ ਜਾਂ ਜੋ ਬਣਾਏ ਹਨ ਉਨ੍ਹਾਂ ਸਾਰਿਆਂ ਤੇ ਨਿਸ਼ਚਿਤ ਰੂਪ ਵਿਚ ਲਾਗੂ ਹੁੰਦਾ ਹੈ ।
00:16 ਠੀਕ ਹੈ , ਤਾਂ ਪਹਿਲਾ ਜੋ ਮੈਂ ਦਿਖਾਵਾਂਗਾ ਉਹ ਹੈ strlen .
00:20 ਇਹ ਕਾਫ਼ੀ ਸਰਲ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਡੇ ਕੋਲ hello ਨਾਮਕ ਇੱਕ ਸਟਰਿੰਗ ਵੇਲਿਊ ਹੈ ।
00:26 ਤਾਂ ਹੁਣ ਇਹ ਫੰਕਸ਼ਨ ਇੱਕ ਸਟਰਿੰਗ ਲਵੇਗਾ ਅਤੇ ਉਸ ਸਟਰਿੰਗ ਵਿੱਚ ਅੱਖਰਾਂ ਦੀ ਗਿਣਤੀ ਕਰੇਗਾ ।
00:30 ਤਾਂ ਸਾਡੇ ਕੋਲ 1 2 3 4 5 ਅੱਖਰ ਹਨ ।
00:35 ਅਤੇ ਜੇਕਰ ਸਾਨੂੰ ਇਸ ਫੰਕਸ਼ਨ ਦਾ ਇਸਤੇਮਾਲ ਕਰਕੇ ਵੇਰਿਏਬਲ ਸਟਰਿੰਗ ਦੀ ਵੇਲਿਊ ਏਕੋ ਕਰਨੀ ਹੈ ਤਾਂ ਸਾਡੇ ਕੋਲ ਸਾਡੇ ਬਰਾਉਜਰ ਵਿੱਚ ਨਤੀਜਾ 5 ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ।
00:47 ਹੁਣ , ਅਗਲਾ ਫੰਕਸ਼ਨ ਇਸ ਉੱਤੇ ਲਈ ਲਾਗੂ ਹੁੰਦਾ ਹੈ ।
00:52 ਜੇਕਰ ਤੁਸੀ ਇੱਕ for ਲੂਪ ਦਾ ਇਸਤੇਮਾਲ ਕਰਕੇ ਸਟਰਿੰਗ ਅੱਖਰਾਂ ਦੇ ਮਾਧਿਅਮ ਤੋਂ ਲੂਪ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ , ਤਾਂ ਤੁਹਾਨੂੰ ਵਿਸ਼ੇਸ਼ ਸਬ - ਸਟਰਿੰਗ ਨੂੰ ਅੰਦਰ ਲੈਣ ਲਈ mb ਸਬ-ਸਟਰਿੰਗ ਦੀ ਲੋੜ ਹੋਵੇਗੀ ।
01:03 ਉਦਾਹਰਣ ਲਈ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ My name is Alex , ਨਾਮਕ ਸਟਰਿੰਗ ਹੈ ।
01:12 ਅਤੇ ਅਸੀ ਇਸਦੇ ਮਾਧਿਅਮ ਤੋਂ ਲੂਪ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ਅਤੇ ਹਰ ਇੱਕ ਅੱਖਰ ਨੂੰ ਜਾਂਚਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ।
01:18 ਉਦਾਹਰਣ ਲਈ ਜੇਕਰ ਤੁਸੀਂ ਨੇਮ ਸਪਲੀਟਰ ਟਿਊਟੋਰਿਅਲ ਵੇਖੋ ਤਾਂ ਅਸੀ ਹਰ ਇੱਕ ਅੱਖਰ ਵਿੱਚੋਂ ਲੂਪ ਕਰਦੇ ਹਾਂ ਜਦੋਂ ਤੱਕ ਸਾਨੂੰ ਇੱਕ ਸਪੇਸ ਨਹੀਂ ਮਿਲਦਾ ਅਤੇ ਫਿਰ ਓਥੋਂ ਲੈ ਕੇ ਅਸੀ last name ਸੇਵ ਕਰਦੇ ਹਾਂ।
01:32 ਤਾਂ ਪਹਿਲਾਂ ਮੈਂ mb ਸਬ - ਸਟਰਿੰਗ ਏਕੋ ਕਰਦਾ ਹਾਂ ।
01:37 ਅਤੇ ਫਿਰ ਅਸੀ ਉਸ ਸਟਰਿੰਗ ਬਾਰੇ ਦੱਸਦੇ ਹਾਂ ਜਿਸਨੂੰ ਸਾਨੂੰ ਚੈੱਕ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ।
01:40 ਤੁਹਾਨੂੰ ਸ਼ੁਰੁਆਤੀ ਪੁਆਇੰਟ ਦੱਸਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਇਸਲਈ ਮੈਂ ਕਹਾਂਗਾ 1 .
01:45 ਵਾਸਤਵ ਵਿੱਚ , ਮੈਂ ਸਿਫ਼ਰ ਕਹਾਂਗਾ ਅਤੇ ਫਿਰ ਲੰਬਾਈ ਕਹਾਂਗਾ 2 .
01:49 ਅਤੇ ਇਸਨੂੰ My ਨੂੰ ਏਕੋ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ।
01:52 ਰਿਫਰੇਸ਼ ਕਰੋ । ਠੀਕ ਹੈ ਸਾਨੂੰ ਇੱਥੇ My ਮਿਲਿਆ ਹੈ ।
01:57 ਠੀਕ ਹੈ ਤਾਂ ਇਸਨੇ ਕੀ ਕੀਤਾ ਹੈ ਕਿ ਇਹ ਇਸ ਸਟਰਿੰਗ ਦੇ ਵਿਚੋਂ ਗਿਆ ਹੈ , ਠੀਕ ਹੈ ਅਸੀ ਸਿਫ਼ਰ ਤੋਂ ਸ਼ੁਰੂ ਕਰਾਂਗੇ ਅਤੇ 1 , 2 ਲਈ ਇਸਨੂੰ ਇੱਥੇ ਏਕੋ ਕਰਾਂਗੇ ।
02:05 ਹੁਣ ਮੈਂ ਕੀ ਕਰਾਂਗਾ , ਮੈਂ ਕਹਾਂਗਾ s - t - r - len , ਮਾਫ ਕਰੋ , ਲੰਬਾਈ ਇਕਵਲਸ s - t - r - len ਆਫ ਸਟਰਿੰਗ ( length equals strlen of string )
02:15 ਇਸ ਸਟਰਿੰਗ ਦੀ ਲੰਬਾਈ ਲਈ ਮੈਂ ਇੱਥੇ ਇੱਕ ਨਵਾਂ ਵੇਰਿਏਬਲ ਬਣਾ ਰਿਹਾ ਹਾਂ ।
02:19 ਅਤੇ ਫਿਰ ਮੈਂ ਇਸ ਵੇਲਿਊ ਨੂੰ 2 ਨਾਲ ਬਦਲਾਂਗਾ ।
02:22 ਜਦੋਂ ਤੱਕ ਮੈਂ ਸਿਫ਼ਰ ਤੋਂ ਸ਼ੁਰੁਆਤ ਕਰਾਂਗਾ ਮੈਂ ਇੱਥੇ ਸਟਰਿੰਗ ਦੀ ਲੰਬਾਈ ਪਾ ਸਕਦਾ ਹਾਂ ਜਾਂ ਮਾਫ ਕਰੋ ਇਹਦੇ ਵਿਚ ਲੰਬਾਈ ਅਤੇ ਜਿਵੇਂ ਹੀ ਅਸੀ ਰਿਫਰੇਸ਼ ਕਰਦੇ ਹਾਂ ਸਾਨੂੰ ਪੂਰੀ ਸਟਰਿੰਗ ਮਿਲਦੀ ਹੈ ।
02:37 ਅਤੇ ਮੈਂ ਇਹ ਵੀ ਕਰ ਸਕਦਾ ਹਾਂ ਕਿ ਇੱਥੇ ਅੰਤ ਵਿੱਚ ਆਪਣੇ ਨਾਮ ਲਈ s - t - r - len ਮਾਇਨਸ 5 ਫੁੱਲਸਟਾਪ ਸਹਿਤ ਲਿਖ ਸਕਦਾ ਹਾਂ , ਤਾਂ ਮੈਂ ਕਹਿ ਰਿਹਾ ਹਾਂ ਮਾਇਨਸ 5 ।
02:49 ਤਾਂ ਇਹ ਲੰਬਾਈ ਵਿੱਚੋਂ 5 ਕੱਢ ਦੇਵੇਗਾ ਅਤੇ ਸਿਰਫ My name is ਏਕੋ ਕਰੇਗਾ ।
02:53 ਰਿਫਰੇਸ਼ ਕਰੋ ਅਤੇ ਸਾਨੂੰ My name is ਮਿਲਦਾ ਹੈ ।
02:56 ਤਾਂ ਇਹ ਦੋ ਫੰਕਸ਼ੰਸ ਬਹੁਤ ਪਰਭਾਵੀ ਹਨ ਅਤੇ strlen ਦਾ ਇਸਤੇਮਾਲ ਕਰਕੇ ਜੋ ਕਿ ਇੱਥੇ mb ਸਬ-ਸਟਰਿੰਗ ਲਈ ਲਾਗੂ ਹੁੰਦਾ ਹੈ ।
03:03 ਠੀਕ ਹੈ । ਸੋ ਅਗਲਾ ਫੰਕਸ਼ਨ ਜੋ ਅਸੀ ਵੇਖਾਂਗੇ ਉਹ ਹੈ explode .
03:07 ਹੁਣ explode ਇੱਕ ਸਟਰਿੰਗ ਲਵੇਗਾ ਜਿਵੇਂ ਕਿ ਇੱਥੇ ਸਾਡੇ ਕੋਲ ਹੈ ।
03:13 ਚੱਲੋ ਲਿਖਦੇ ਹਾਂ 1 2 3 4 5
03:17 ਅਤੇ explode ਫੰਕਸ਼ਨ explode ਨੂੰ ਏਕੋ ਕਰੇਗਾ ।
03:23 ਇਹ ਤੁਹਾਡੀ ਪਲੇਨ ਸਟਰਿੰਗ ਨੂੰ ਤੋੜ ਦੇਵੇਗਾ ਇਹ ਇਸਨੂੰ ਸ਼ੁਰੁਆਤ ਤੋਂ ਅੰਤ ਤੱਕ ਇੱਕ ਐਰੇ ( array ) ਵਿੱਚ ਤੋੜ ਦੇਵੇਗਾ ।
03:32 ਮੰਨੋ ਲੋ ਕਿ ਅਸੀਂ ਇਹ ਬਣਾਉਣਾ ਹੈ ਅਤੇ ਲਿਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ।
03:35 ਮੈਂ 1 2 3 4 5 ਐਰੇ ਦੇ ਹਰ ਇੱਕ ਵੱਖ ਏਲਿਮੇਂਟ ਵਿੱਚ ਸਟੋਰ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ ।
03:40 ਮੈਂ ਕਹਾਂਗਾ explode string . ਨਹੀਂ ਮੈਂ ਨਹੀਂ ਕਹਾਂਗਾ – ਮੈਂ ਦੱਸਾਂਗਾ ਕਿ ਸਟਰਿੰਗ ਨੂੰ ਤੋੜਨ ਲਈ ਕੀ ਪ੍ਰਯੋਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ।
03:45 ਫਿਲਹਾਲ ਇਹ ਇੱਕ ਸਪੇਸ ਹੈ ।
03:49 ਜੇਕਰ ਸਾਡੇ ਕੋਲ ਸਲੈਸ਼ ਹੁੰਦਾ , ਅਸੀ ਇਸਨੂੰ ਸਲੈਸ਼ ਵਿਚ ਬਦਲ ਦਿੰਦੇ ।
03:51 ਕਿਉਂਕਿ ਇਹ ਡਿਟਰਮਿਨੇਂਟ ਹੋਵੇਗਾ ਜਿੱਥੇ ਇਹ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਹ ਸੈਪਰੇਟਰ ਹੈ ।
03:57 ਇਹ ਦੂਜੀ ਵੇਲਿਊ ਹੈ । ਤਾਂ ਫਿਲਹਾਲ ਸਾਡੇ ਕੋਲ ਸਪੇਸ ਹੈ . ਠੀਕ ਹੈ ।
04:03 ਸੋ ਤੁਸੀਂ ਇੱਥੇ ਜੋ ਚਾਹੁੰਦੇ ਹੋ ਉਹ ਜੋੜ ਸਕਦੇ ਹੋ । ਇਹ ਇੱਕ ਏਸਟਰਿਕ ਹੋ ਸਕਦਾ ਹੈ ।
04:06 ਇਹ ਕੋਈ ਵੀ ਚਿੰਨ੍ਹ ਹੋ ਸਕਦਾ ਹੈ । ਤੁਹਾਨੂੰ ਇਹ ਦੱਸਣ ਦੀ ਲੋੜ ਹੈ ਕਿ ਸਟਰਿੰਗ ਨੂੰ ਤੋੜਨ ਲੈ ਕਿ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ।
04:11 Explode ਅਤੇ ਫਿਰ ਸਟਰਿੰਗ ਦਾ ਨਾਮ ।
04:16 ਅਤੇ ਇਹ ਹੋ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ।
04:18 ਚੱਲੋ ਉਸਨੂੰ ਵੇਖਦੇ ਹਾਂ ।
04:20 ਰਿਫਰੇਸ਼ ਕਰੋ ।
04:22 ਐਰੇ । ਹੁਣ ਐਰੇ ਨੂੰ ਏਕੋ ਕਰ ਰਹੇ ਹਾਂ ।
04:26 ਤੁਸੀ ਸਪੱਸ਼ਟ ਰੂਪ ਵਿਚ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਮੈਂ ਸਿਰਫ ਇੱਕ ਐਰੇ ਨੂੰ ਏਕੋ ਕੀਤਾ ਹੈ ।
04:30 ਅਸੀ ਇਹ ਕਹਿ ਸਕਦੇ ਹਾਂ ਕਿ ਇਹ ਐਰੇ ਉੱਤੇ ਸੈੱਟ ਕੀਤਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਅਸੀਂ ਆਪਣੇ ਐਰੇ ਦੇ ਬੁਨਿਆਦੀ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਿੱਖਿਆ ਸੀ ।
04:35 ਅਤੇ ਇੱਥੇ ਇਹ ਕਹਿੰਦਾ ਹੈ ਕਿ ਸਾਡੇ ਕੋਲ ਐਰੇ ਹੈ ।
04:37 ਤਾਂ ਹੁਣ ਜੇਕਰ ਅਸੀ ਇਸ ਉੱਤੇ ਇਸ ਫੰਕਸ਼ਨ ਦਾ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਏਕੋ ਕਰਦੇ ਹਾਂ . . . .
04:41 ਵਾਸਤਵ ਵਿੱਚ , ਪਹਿਲਾਂ ਸਾਨੂੰ ਇਸਨੂੰ ਵੇਰਿਏਬਲ ਵਿੱਚ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ।
04:44 ਚੱਲੋ ਲਿਖਦੇ ਹਾਂ exp - array ਇਹਦੇ ਬਰਾਬਰ ਅਤੇ ਫਿਰ ਕਹਾਂਗੇ exp - array ਅਤੇ ਅਸੀ ਨੰਬਰਸ ਨੂੰ ਏਕੋ ਕਰ ਸਕਦੇ ਹਾਂ ।
04:52 ਅਸੀ ਸਿਫ਼ਰ , ਇੱਕ , ਦੋ , ਤਿੰਨ , ਚਾਰ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਇਹ ਹੋਵੇਗਾ ।
04:56 ਤਾਂ ਜਿਵੇਂ ਹੀ ਇਹ ਵੇਲਿਊ ਸਿਫ਼ਰ ਹੋਵੇਗੀ , ਇਹ ਇੱਕ ਦੇ ਬਰਾਬਰ ਹੋਵੇਗਾ ।
05:01 ਸੋ ਮੰਨ ਲੋ ਕਿ ਮੈਂ 1 ਨੂੰ ਏਕੋ ਕਰਨਾ ਹੈ ਜੋ ਕਿ 2 ਦੇ ਬਰਾਬਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ।
05:06 ਠੀਕ ਹੈ , ਅਸੀਂ ਸਫਲਤਾਪੂਰਵਕ ਆਪਣੇ ਐਰੇ ਨੂੰ ਤੋੜ ਦਿੱਤਾ ਹੈ ।
05:09 ਜਿਵੇਂ ਕਿ ਮੈਂ ਪਹਿਲਾਂ ਕਿਹਾ ਸੀ ਅਸੀ ਇੱਥੇ slashes ਲਗਾਉਂਦੇ ਹਾਂ ਅਤੇ ਸਪੇਸ ਨੂੰ ਸਲੈਸ਼ ਨਾਲ ਬਦਲ ਦਿੰਦੇ ਹਾਂ ।
05:16 ਅਤੇ ਸਾਨੂੰ ਵਾਸਤਵ ਵਿੱਚ ਇੱਥੇ ਉਹੀ ਨਤੀਜਾ ਮਿਲੇਗਾ ।
05:21 ਠੀਕ ਹੈ । ਤਾਂ ਇਹ explode ਹੈ ।
05:23 ਹੁਣ ਉਸਦਾ ਵਿਪਰੀਤ implode ਹੈ ।
05:26 ਚੱਲੋ ਇਸਨੂੰ ਹਟਾਉਂਦੇ ਹਾਂ ।
05:28 ਅਤੇ ਤੁਸੀ ਇੱਥੇ implode ਫੰਕਸ਼ਨ ਵੇਖ ਸਕਦੇ ਹੋ , ਇਸਨੂੰ join ਵੀ ਕਹਿੰਦੇ ਹਨ ।
05:32 ਤਾਂ ਤੁਸੀ ਇਸਨੂੰ join ਜਾਂ implode ਕਹਿ ਸਕਦੇ ਹੋ ਜੋ ਤੁਸੀ ਚਾਹੁੰਦੇ ਹੋ ।
05:38 ਤਾਂ ਮੈਂ ਕੀ ਕਰਾਂਗਾ ਕਿ ਇੱਕ ਨਵੀਂ ਸਟਰਿੰਗ ਅਤੇ ਇਸਦੀ implode ਵੇਲਿਊ ਟਾਈਪ ਕਰਾਂਗਾ ਅਤੇ ਅਸੀ ਆਪਣੀ exparray implode ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ ।
05:51 ਠੀਕ ਹੈ , ਚੱਲੋ ਇਸਨੂੰ ਵੇਖਦੇ ਹਾਂ ।
05:55 ਤਾਂ ਅਸੀਂ ਇਸਨੂੰ ਕਿਸੇ ਏਰਰ ਤੋਂ ਬਿਨਾਂ ਕਰ ਲਿਆ ਹੈ ।
05:57 ਹੁਣ ਜੇਕਰ ਅਸੀ ਆਪਣੀ ਨਵੀਂ ਸਟਰਿੰਗ ਏਕੋ ਕਰਦੇ ਹਾਂ ।
06:01 ਇਹ ਯਾਦ ਦਿਵਾਏਗਾ ਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਕਿਸ ਨਾਲ ਸ਼ੁਰੁਆਤ ਕੀਤੀ ਸੀ , ਕੋਈ ਸਪੇਸੇਸ ਤੋਂ ਬਿਨਾਂ ।
06:05 ਲੇਕਿਨ ਕੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀ ਸਪੱਸ਼ਟ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕਿਸ ਨਾਲ ਤੁਸੀ ਆਪਣਾ ਐਰੇ ਤੋੜ ਸਕਦੇ ਹੋ ।
06:09 ਤਾਂ ਇੱਥੇ ਮੈਂ ਇੱਕ ਸਪੇਸ ਜੋੜਨ ਦਾ ਨਿਸ਼ਚਾ ਕੀਤਾ ਹੈ । ਲੇਕਿਨ ਜੇਕਰ ਤੁਹਾਨੂੰ ਇੱਥੇ ਸਲੈਸ਼ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਤੁਸੀ ਇੱਕ ਫਾਰਵਰਡ ਸਲੈਸ਼ ਲਗਾ ਸਕਦੇ ਹੋ ਅਤੇ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ ।
06:21 ਲੇਕਿਨ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ , ਇਹ ਫੰਕਸ਼ੰਸ ਟੂ ਐਂਡ ਫਰਾਮ ( to and from ) ਐਰੇਸ ਨੂੰ ਬਦਲਣ ਲਈ ਹਨ ।
06:27 ਤਾਂ explode ਅਤੇ implode ਅਤੇ ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਕਿਹਾ ਸੀ ਇਸਨੂੰ join ਲਿਖ ਸਕਦੇ ਹਾਂ ।
06:32 ਸੋ ਰਿਫਰੇਸ਼ ਕਰੋ ਅਤੇ ਸਾਨੂੰ ਉਹੀ ਨਤੀਜਾ ਮਿਲਦਾ ਹੈ ।
06:34 ਤਾਂ ਇਹ implode ਫੰਕਸ਼ਨ ਹੈ ।
06:36 ਠੀਕ ਹੈ –ਅਗਲੇ ਫੰਕਸ਼ਨ ਉੱਤੇ ਅਸੀ ਜਾ ਰਹੇ ਹਾਂ ਉਹ ਹੈ nl2br .
06:41 ਹੁਣ ਇਹ ਫੰਕਸ਼ਨ ਵਾਸਤਵ ਵਿੱਚ ਫੰਕਸ਼ਨਲ ਅਤੇ ਸਰਲ ਹੈ , ਜਦੋਂ ਅਸੀ ਡੇਟਾਬੇਸੇਸ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਾਂ ।
06:46 ਜਦੋਂ ਤੱਤਕਾਲ ਲਾਇਨ ਦੇ ਆਧਾਰ ਉੱਤੇ ਡੇਟਾ ਸਟੋਰ ਹੁੰਦਾ ਹੈ ।
06:51 ਹੁਣ ਯਾਦ ਕਰੋ ਕਿ ਮੈਂ ਕਿਹਾ ਸੀ ਜੇਕਰ ਤੁਸੀਂ ਬੁਨਿਆਦੀ ਟਿਊਟੋਰਿਅਲ ਵੇਖੇ ਹੁੰਦੇ ਤਾਂ ਤੁਹਾਨੂੰ ਪਤਾ ਹੁੰਦਾ . . .
06:58 ਇਹ Hello ਜਾਂ ਇਹ ਕਹਾਂ Hello , New line , Another new line ਅਤੇ ਮੈਂ ਇੱਥੇ ਇੱਕ semi-colon ਲਿਖਦਾ ਹਾਂ ਜੋ ਕਿ ਇੱਥੇ ਲਾਇਨ ਬ੍ਰੇਕ ਹੈ ।
07:12 ਇਸਨੂੰ ਇੰਜ ਹੀ ਰੱਖਦੇ ਹਾਂ ।
07:16 ਜੇਕਰ ਇਸਨੂੰ ਏਕੋ ਕਰਦੇ ਹਾਂ , ਅਸੀ ਸੋਚ ਸਕਦੇ ਹਾਂ ਕਿ ਕੀ ਹੋਵੇਗਾ ।
07:19 ਸਾਨੂੰ ਇਹ ਮਿਲੇਗਾ ।
07:21 ਜੇਕਰ ਸਾਨੂੰ ਉਹ ਵੱਖਰੀ ਲਾਇਨ ਉੱਤੇ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਸਾਨੂੰ br ਦੀ ਵਰਤੋ ਕਰਨੀ ਹੋਵੇਗੀ ।
07:30 ਤਾਂ ਜੇਕਰ ਕਿਸੇ ਕਾਰਨ ਕਰਕੇ ਤੁਹਾਨੂੰ html ਦੀ ਵਰਤੋ ਨਹੀਂ ਕਰਨੀ ਹੈ ਜਾਂ ਜੇਕਰ ਤੁਸੀ ਡੇਟਾਬੇਸ ਦੇ ਨਤੀਜੇ ਤੋਂ ਲੈ ਰਹੇ ਹੋ ਤਾਂ ਉਸ ਵਿੱਚ ਲਾਇਨ ਬ੍ਰੇਕ ਪਾਉਣ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ ਕਾਫ਼ੀ ਮੁਸ਼ਕਲ ਫੰਕਸ਼ਨ ਬਣਾਉਣਾ ਹੋਵੇਗਾ ।
07:44 ਇਹ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਲੋਕ ਇਸਨੂੰ ਡੇਟਾਬੇਸ ਵਿੱਚ ਸੈੱਟ ਕਰਦੇ ਹਨ ।
07:47 ਸੋ , ਜੇਕਰ ਤੁਸੀ ਇਸਨੂੰ ਨਹੀਂ ਬਣਾ ਸਕਦੇ ਹੋ ਅਤੇ ਡੇਟਾਬੇਸ ਵਿੱਚ ਸਿਰਫ ਇਹ ਲੇਮ ਟੈਸਟ ਹੈ , ਤੁਸੀ ਵਾਸਤਵ ਵਿੱਚ ਕੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਆਪਣੇ ਆਪ quotes ਦਾ ਇਸਤੇਮਾਲ ਕਰਨ ਤੋਂ ਬਿਨਾ ਏਕੋ ਕਰੋ ਅਤੇ ਇਸ ਵਿਚ ਬ੍ਰੇਕ ਪਾਓ ਜੇਕਰ ਇਹ ਕੋਈ ਮਾਇਨੇ ਰਖਦਾ ਹੈ ।
07:59 ਲੇਕਿਨ ਜੇਕਰ ਤੁਸੀ ਇੱਕ ਸਟਰਿੰਗ ਦੀ ਸ਼ੁਰੁਆਤ ਵਿੱਚ nl2br ਲਿਖ ਰਹੇ ਹੋ ਅਤੇ ਅਸੀ ਇੱਥੇ brackets ਦਾ ਅੰਤ ਕਰਾਂਗੇ ।
08:04 ਤੁਸੀ ਵੇਖੋਗੇ ਕਿ ਇਹ ਉਸੀ ਤਰ੍ਹਾਂ ਏਕੋ ਕਰੇਗਾ ਜਿਵੇਂ ਅਸੀ ਚਾਹੁੰਦੇ ਹਾਂ ।
08:08 ਸਾਨੂੰ ਉਪਰ ਇੱਕ ਲਕੀਰ ਬ੍ਰੇਕ ਮਿਲੇਗਾ ਕਿਉਂਕਿ ਅਸੀਂ ਇਹ ਕੀਤਾ ਹੈ – ਇੱਥੇ ਇੱਕ ਸਪੇਸ ਦਿੱਤੀ ਹੈ । ਚੱਲੋ ਇਸਨੂੰ ਹਟਾਉਂਦੇ ਹਾਂ ।
08:16 ਤਾਂ nl2br ਦੇ ਬਿਨਾਂ ਸਾਨੂੰ ਸਾਰਾ ਕੁਝ ਇੱਕ ਲਾਇਨ ਵਿਚ ਮਿਲੇਗਾ ਅਤੇ nl2br ਦੇ ਨਾਲ ਸਾਨੂੰ ਵੱਖ - ਵੱਖ ਲਾਇਨਾਂ ਮਿਲਣਗੀਆਂ , ਜਿਵੇਂ ਕਿ ਅਸੀ ਚਾਹੁੰਦੇ ਹਾਂ ।
08:30 ਅੱਛਾ ਤਾਂ ਸਮੇਂ ਦੀ ਕਮੀ ਹੈ ਇਸਲਈ ਵੀਡੀਓ ਨੂੰ ਇੱਥੇ ਰੋਕ ਦਿੰਦੇ ਹਾਂ । ਬਾਕੀ ਫੰਕਸ਼ੰਸ ਲਈ ਇੱਕ ਦੂਜਾ ਭਾਗ ਹੈ । ਕਿਰਪਾ ਕਰਕੇ ਉਸਨੂੰ ਵੇਖੋ ।
08:38 ਤੁਹਾਨੂੰ ਜਲਦੀ ਮਿਲਾਂਗਾ । ਇਹ ਸਕਰਿਪਟ ਹਰਮੀਤ ਸੰਧੂ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ ਆਈ . ਆਈ . ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ । ਧੰਨਵਾਦ ।

Contributors and Content Editors

Harmeet, PoojaMoolya