PHP-and-MySQL/C2/Loops-Foreach-Statement/Punjabi
From Script | Spoken-Tutorial
Time | Narration |
---|---|
00:00 | FOREACH ਲੂਪ ( loop ) ਵਿਚ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । |
00:02 | ਇਹ ਆਖਰੀ ਲੂਪ ( loop ) ਹੈ ਜਿਨੂੰ ਮੈਂ ਕਵਰ ਕਰਨ ਜਾ ਰਿਹਾ ਹਾਂ । |
00:05 | ਇਸ ਲੂਪ ( loop ) ਦਾ ਬੁਨਿਆਦੀ ਮੂਲ ਸਿੱਧਾਂਤ ਇਹ ਹੈ ਕਿ ਇਹ ਐਰੇ ( array ) ਦੀ ਵੈਲੀਊ ਦੇ ਰਾਹੀਂ ਲੂਪ ( loop ) ਕਰੇਗਾ । |
00:10 | ਜਾਂ ਇੱਕ ਐਰੇ ( array ) ਦੇ ਏਲੀਮੇਂਟਸ ਰਾਹੀਂ । |
00:13 | ਮੈਨੂੰ ਯਾਦ ਹੈ ਕਿ ਮੈਂ ਆਪਣੇ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਕਿਹਾ ਸੀ ਕਿ ਇੱਕ ਐਰੇ ( array ) ਦੇ ਏਲੀਮੇਂਟਸ ਨੂੰ id tags ਵੀ ਕਹਿੰਦੇ ਹਨ । |
00:21 | ਇੱਕ ਐਰੇ ( array ) ਦੇ ਏਲੀਮੇਂਟਸ ਨੂੰ id tags ( ਟੈਗਸ ) ਨਹੀਂ ਕਹਿੰਦੇ । |
00:24 | ਜਦੋਂ ਤੁਸੀ ਇੱਕ ਐਰੇ ( array ) ਦੇ ਮੁਲ ਨੂੰ echo ( ਏਕੋ ) ਕਰ ਰਹੇ ਹੋ । |
00:29 | ਇੱਥੇ id ( ਆਈਡੀ ) ਹਨ - ਜਿਵੇਂ numerical id ( ਸੰਖਿਆਤਮਕ ਆਈਡੀ ) , keys ( ਕੀਜ ) ਜਾਂ tags ( ਟੈਗਸ ) । |
00:35 | ਸੋ ਮੈਂ ਇਸਦੇ ਲਈ ਮਾਫੀ ਚਾਹੁੰਦਾ ਹਾਂ । |
00:37 | ਚਲੋ ਵਾਪਸ ਆਪਣੇ FOREACH ਲੂਪ ( loop ) ਉੱਤੇ ਚਲਦੇ ਹਾਂ । ਹੁਣ ਅਸੀ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇੱਕ ਐਰੇ ( array ) ਬਣਾਵਾਂਗੇ । |
00:43 | ਮੈਂ ਇਸ ਨੰਬਰਸ ( numbers ) ਨੂੰ ਬੋਲਣ ਜਾ ਰਿਹਾ ਹਾਂ ਅਤੇ ਇਹ ਇੱਕ ਐਰੇ ( array ) ਹੈ । ਅਸੀਂ ਹੁਣ ਇਸਨੂੰ ਬਣਾਉਣਾ ਹੈ । |
00:49 | ਮੈਂ ਤੁਹਾਨੂੰ ਇਹ ਆਪਣੇ ਪਹਿਲਾਂ ਦੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਵਿਖਾ ਚੁੱਕਿਆ ਹਾਂ ਅਤੇ ਸਾਡੇ ਕੋਲਸੰਖਿਆਵਾਂਹਾਂ 1 2 3 4 5 6 7 8 9 ਅਤੇ 10 . |
01:00 | ਸੋ FOREACH ਇਸ ਤਰ੍ਹਾਂ ਹੈ । |
01:03 | ਅਤ: ਸਾਡੇ ਕੋਲ FOREACH ਹੈ ਅਤੇ ਫਿਰ ਇੱਥੇ ਸਾਡੀ ਕੰਡੀਸ਼ਨ ਹੈ । ਅੱਛਾ ਤਾਂ ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ ਕਿ ਇਸਨੂੰ ਕੀ ਕਹਿਣਾ ਹੈ । |
01:13 | ਸੋ ਚੱਲੋ ਮੈਂ ਐਰੇ ( array ) ਨੂੰ ਨਾਮ ਦਿੰਦਾ ਹਾਂ ਅਰਥਾਤ ਨੰਬਰਸ । |
01:21 | ਅਤੇ ਫਿਰ ਅਸੀ ਕਹਿੰਦੇ ਹਾਂ as ਅਤੇ ਫਿਰ ਅਸੀ ਕਹਿੰਦੇ ਹਾਂ value . ਅੱਛਾ ਤਾਂ ਅਸੀ ਇਸਨੂੰ ਕੋਈ ਵੀ ਨਾਮ ਦੇ ਸੱਕਦੇ ਹਾਂ । |
01:27 | ਅਸੀ ਇਸਨੂੰ ਕੁੱਝ ਵੀ ਕਹਿ ਸੱਕਦੇ ਹਾਂ ਪਰ ਮੈਂ ਵੇਲਿਊ ਟਾਈਪ ਕਰਾਂਗਾ । |
01:32 | ਅਤੇ ਫਿਰ ਕਰਲੀ ( curly ) ਬ੍ਰੈਕੇਟ੍ਸ ਦੇ ਅੰਦਰ ਪ੍ਰਮੁੱਖ ਕਮਾਂਡ echo value ( ਏਕੋ ਵੇਲਿਊ ) ਹੋਵੇਗੀ । |
01:40 | ਅਤੇ ਅੰਤ ਵਿੱਚ ਅਸੀ ਇੱਕ ਲਾਈਨ ਬ੍ਰੇਕ ਜੋੜ ਦੇਵਾਂਗੇ ਅਤੇ ਚਲੋ ਇਸ ਉੱਤੇ ਇੱਕ ਨਜ਼ਰ ਪਾਉਂਦੇ ਹਾਂ । |
01:46 | ਇਸ ਲਈ ਸਾਡੇ ਲੂਪ ( loop ) ਰਾਹੀਂ ਇਹ ਸਾਹਮਣੇ ਆਇਆ । ਇਹ ਲੂਪ ( loop ) ਦੇ ਜਰਿਏ ਏਕੋ ( echo ) ਕਰਨ ਲਈ ਬਹੁਤ ਹੀ ਸਰਲ ਤਰੀਕਾ ਹੈ । ਤੁਸੀ ਇੱਕ ਐਰੇ ( array ) ਦੇ ਰਾਹੀਂ ਏਕੋ ( echo ) ਕਰਨ ਲਈ ਹੋਰ ਲੂਪਾਂ ( loops ) ਦੀ ਵਰਤੋ ਕਰ ਸੱਕਦੇ ਹੋ । ਤੁਹਾਨੂੰ ਇਸਨੂੰ ਆਪਣੇ ਆਪ ਲਿਖਣਾ ਪਵੇਗਾ , ਜਦੋਂ ਕਿ ਸੰਭਵ ਹੈ ਇਹ ਕਰਨ ਲਈ ਇਹ ਸਭਤੋਂ ਸਰਲ ਤਰੀਕਾ ਹੈ । |
02:00 | ਸੋ ਜਦੋਂ ਤੱਕ ਤੁਹਾਨੂੰ ਇਹ ਯਾਦ ਹੈ , ਤੁਸੀ ਆਪਣੀ ਐਰੇ ( array ) ਰਾਹੀਂ ਏਕੋ ( echo ) ਕਰ ਸੱਕਦੇ ਹੋ , ਆਪਣੇ ਐਰੇ ( array ) ਦੇ ਹਰ ਇੱਕ ਭਾਗ ਉੱਤੇ ਆਪਰੇਸ਼ਨ ਕਰ ਸੱਕਦੇ ਹੋ ਅਤੇ ਫਿਰ ਸੰਭਵ ਹੈ ਇਸਨੂੰ ਇੱਕ ਨਵੀਂ ਐਰੇ ( array ) ਵਿੱਚ ਸਟੋਰ ਕਰ ਸੱਕਦੇ ਹੋ । |
02:08 | ਹਾਲਾਂਕਿ ਮੈਂ ਤੁਹਾਨੂੰ ਦਰਸਉਨ ਜਾ ਰਿਹਾ ਹਾਂ ਕਿ ਇੱਕ ਸਰਲ ਤਰੀਕੇ ਨਾਲ ਕਿਦਾਂ ਕਰੀਏ । |
02:12 | ਹੁਣ ਮੈਂ ਕੀ ਕਰਾਂਗਾ ਕਿ - ਮੈਂ 2 ਗੁਣੇ ਦਾ ਪਹਾੜਾ ਕਰਨ ਜਾ ਰਿਹਾ ਹਾਂ । |
02:19 | ਸੋ ਮੈਂ ਇਸਨੂੰ ਕੱਢ ਦਿੰਦਾ ਹਾਂ ਅਤੇ ਮੈਂ ਇਸ ਤਰਾਂ ਕਹਾਂਗਾ । |
02:23 | ਸੋ ਮੈਨੂੰ ਇੱਥੇ ਐਰੇ ( array ) ਦੀ ਗਿਣਤੀ times 2 is ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਫਿਰ ਇਸਦੇ ਬਾਹਰ ਨਵੀਂ ਵੇਲਿਊ ਹੋਵੇਗੀ । ਸੋ ਅਸੀ ਐਰੇ ( array ) ਦੇ ਹਰ ਇੱਕ ਏਲੀਮੇਂਟ ਨੂੰ ਗੁਣਾ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ - ਐਰੇ ( array ) ਦੀ ਹਰ ਇੱਕ ਗਿਣਤੀ ਨੂੰ 2 ਨਾਲ । |
02:41 | ਚੱਲੋ ਨੰਬਰਸ ( numbers ) ਬੋਲ ਕੇ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ । |
02:46 | ਮਾਫ ਕਰਨਾ , ਅਸੀ ਵੇਲਿਊ ਕਹਿਣ ਜਾ ਰਹੇ ਹਾਂ ਕਿਉਂਕਿ ਅਸੀਂ ਹਰ ਇੱਕ FOREACH ਏਲੀਮੇਂਟ ਵੇਲਿਊ ( value ) ਇਸ ਵੇਰਿਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਹੈ । |
02:56 | ਸੋ ਇਹਨਾਂ ਵਿਚੋਂ ਹਰ ਇੱਕ ਦੀ ਵੇਲਿਊ ( value ) ਲੂਪ ਦੇ ਜਰਿਏ ਵਾਰੀ ਵਿੱਚ ਹਨ । |
03:00 | ਸੋ , value times 2 is , ਅਤੇ ਫਿਰ ਇਸਦੇ ਬਾਅਦ ਅਸੀ ਕੁੱਝ ਬਰੈਕਟ ਪਾਵਾਂਗੇ । ਇਸਦੇ ਅੰਦਰ ਅਸੀ ਲਿਖਾਂਗੇ value times 2 . |
03:10 | ਯਾਦ ਰਖੋ ਕੀ ਇਹ ਇੱਕ ਗਣਿਤ ਆਪਰੇਟਰ ਹੈ - ਇੱਕ ਅਰਿਥਮੇਟਿਕਲ ਆਪਰੇਟਰ ਜਿਸ ਨੂੰ ਮੈਂ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਵਖਾਇਆ ਸੀ । |
03:15 | ਇਹ ਇੱਕ ਗਣਿਤ ਆਪਰੇਟਰ ਹੈ ਪਰ ਠੀਕ ਨਾਮ ਅਰਿਥਮੇਟਿਕ ਹੈ । |
03:20 | ਅੱਛਾ । ਇਹ ਦੋ ਨਾਲ ਗੁਣਾ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ । |
03:24 | ਹੁਣ ਇਸਨ੍ਹੂੰ ਮਜੇਦਾਰ ਬਣਾਉਣ ਲਈ ਮੈਂ ਕੀ ਕਰਾਂਗਾ ਕਿ ਇਸਨੂੰ ਗੁਣਜ ( multiple ) ਦੇ ਰੂਪ ਵਿੱਚ ਬਣਾਉਂਦਾ ਹਾਂ । |
03:30 | ਇੱਕ ਨਵੇਂ ਵੇਰਿਏਬਲ ਦੇ ਰੂਪ ਵਿੱਚ । |
03:32 | ਅਤੇ ਇੱਥੇ multiple . |
03:35 | 2 ਦੇ ਬਰਾਬਰ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ । ਸੋ ਹੁਣ ਤੁਸੀ ਅੰਦਾਜਾ ਲਗਾ ਸੱਕਦੇ ਹੋ ਕਿ ਮੈਂ ਮੂਲ ਰੂਪ ਵਿਚ ਇਸਨੂੰ ਬਦਲ ਦਿੱਤਾ ਹੈ । |
03:41 | ਮੈਂ ਇਸਨ੍ਹੂੰ ਆਪਣੀ ਸੌਖ ਦੇ ਹਿਸਾਬ ਵਲੋਂ ਬਦਲ ਸਕਦਾ ਹਾਂ । |
03:43 | ਚਲੋ ਇਸਨੂੰ ਲੋਡ ( load ) ਕਰਦੇ ਹਾਂ ਅਤੇ ਰਿਫਰੇਸ਼ ਕਰੋ । |
03:46 | ਓਹ ! ਅਸੀ ਬ੍ਰੇਕ ( break ) ਭੁੱਲ ਗਏ । |
03:48 | ਸੋ , ਚੱਲੋ ਇੱਥੇ ਅੰਤ ਵਿੱਚ ਬਸ ਇਸਨੂੰ ਜੋੜ ਦਿੰਦੇ ਹਾਂ । |
03:51 | ਅਸੀ ਇਸਨੂੰ ਨਹੀਂ ਪੜ ਸੱਕਦੇ । |
03:54 | ਮਾਫ ਕਰੋ , 1 times 2 is 2 . |
03:58 | 2 times 2 is 4 ਇਸੇ ਤਰ੍ਹਾਂ ਵਲੋਂ ਪੂਰਾ 10 times 2 is 20 ਤੱਕ । |
04:03 | ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ ਇਹ ਸਾਰੇ ਠੀਕ ਹਨ । |
04:05 | ਅਸੀ ਇਸਨੂੰ ਬਦਲ ਸੱਕਦੇ ਹਾਂ , ਚੱਲੋ ਕਹਿੰਦੇ ਹਾਂ ਕਿ ਸਾਨੂੰ 10 ਗੁਣੇ ਦਾ ਪਹਾੜਾ ਚਾਹੀਦਾ ਹੈ । |
04:10 | ਰਿਫਰੇਸ਼ ਕਰੋ , 1 times 2 is . . . Oh ! ਨਹੀਂ , ਅਸੀ ਇਸ 2 ਨੂੰ ਗੁਣਜ ( multiple ) ਵਿੱਚ ਬਦਲਨਾ ਭੁੱਲ ਗਏ । |
04:20 | ਹੁਣ ਇਹ ਸਾਡੀ ਗਿਣਤੀ ਦਰਸਾਵੇਗਾ । |
04:23 | ਰਿਫਰੇਸ਼ ਕਰੋ । ਇਸ ਲਈ 1 times 10 is 10 , 2 times 2 is , 2 times 10 is 20 , 10 times 10 is a hundred . |
04:30 | ਸੋ ਜਦੋਂ ਤੱਕ ਅਸੀ ਗੁਣਜ ( multiple ) ਦਾ ਮਾਨ ਬਦਲਦੇ ਹਾਂ - ਚਲੋ 12 ਗੁਣੇ ਦਾ ਪਹਾੜਾ ਬੋਲਦੇ ਹਾਂ । |
04:36 | ਸਾਡੇ 2 ਮਾਨ ਬਦਲਨ ਜਾ ਰਹੇ ਹਨ । |
04:39 | ਸਾਨੂੰ ਇਹ ਮਿਲਿਆ ਹੈ । |
04:41 | ਸੋ ਇਸ FOREACH ਲੂਪ ( loop ) ਅਤੇ ਐਰੇ ( array ) ਵਲੋਂ ਮੈਂ ਅਸਲ ਵਿਚ ਮੁੱਢਲਾ , ਮਲਟਿਪਲ ਪ੍ਰੋਗਰਾਮ ਬਣਾਇਆ ਜਿਸਦੇ ਨਾਲ ਕਿ ਤੁਸੀ ਆਪਣੇ ਪਸੰਦ ਦੀ ਗਿਣਤੀ ਨੂੰ ਕਿਸੇ ਵੀ ਸੇਟ ਲਈ ਟਾਈਮਸ ਟੇਬਲ ( times table ) ਵੇਖ ਸੱਕਦੇ ਹੋ । |
04:51 | ਤਾਂ ਇਹ FOREACH ਲੂਪ ( loop ) ਹੈ । ਮੈਂ ਹਰਮੀਤ ਸੰਧੂ ਆਈ . ਆਈ . ਟੀ . ਬਾਂਬੇ ਵਲੋਂ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ । |
04:54 | ਸਤ ਸ਼੍ਰੀ ਅਕਾਲ |