PHP array_diff_uassoc() ਫੰਕਸ਼ਨ
ਇੰਟਰਐਕਸ਼ਨ
ਕੀ ਨਾਮ ਅਤੇ ਕੀ ਮੁੱਲ ਨੂੰ ਤੁਲਨਾ ਕਰਨ (ਕੀ ਨਾਮ ਤੁਲਨਾ ਕਰਨ ਵਾਲੇ ਮਾਨਵ ਵਿਕਸਿਤ ਕੀਤੇ ਗਏ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ), ਅਤੇ ਮੰਗਣ ਕਰਨ ਵਾਲੇ ਸੰਖਿਆਕਿਆਂ ਦਾ ਮੰਗਣ ਕਰਦਾ ਹੈ:
<?php فونکشن میفونکشن($ا، $بی) { اگر (آ == بی) { ریٹرن 0; } ریٹرن (آ > بی) ? 1 : -1; } آ = آرایه("ا"=>"لال", "ب"=>"سبز", "سی"=>"نیلا"); $a2=array("d"=>"red","b"=>"green","e"=>"blue"); ریزالٹ=array_diff_uassoc($a1,$a2,"myfunction"); پرینٹ_آر(ریزالٹ); ?>
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
array_diff_uassoc() ਫੰਕਸ਼ਨ ਦੋ (ਜਾਂ ਵੱਧ ਤੋਂ ਵੱਧ) ਸੰਖਿਆਕਿਆਂ ਦੇ ਕੀ ਨਾਮ ਅਤੇ ਕੀ ਮੁੱਲ ਨੂੰ ਤੁਲਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਤੁਲਨਾ ਕੀਤੇ ਗਏ ਸੰਖਿਆਕਿਆਂ ਵਿੱਚ ਸਭ ਤੋਂ ਘੱਟ ਹੋਣ ਵਾਲੇ ਸੰਖਿਆਕਿਆਂ ਦਾ ਮੰਗਣ ਕਰਦਾ ਹੈ。
ਟਿੱਪਣੀਆਂ:ਇਹ ਫੰਕਸ਼ਨ ਮਾਨਵ ਵਿਕਸਿਤ ਕੀਤੇ ਗਏ ਫੰਕਸ਼ਨ ਨਾਲ ਕੀ ਨਾਮ ਤੁਲਨਾ ਕਰਦਾ ਹੈ!
ਇਹ ਫੰਕਸ਼ਨ ਦੋ (ਜਾਂ ਵੱਧ ਤੋਂ ਵੱਧ) ਸੰਖਿਆਕਿਆਂ ਦੇ ਕੀ ਨਾਮ ਅਤੇ ਕੀ ਮੁੱਲ ਨੂੰ ਤੁਲਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਤੁਲਨਾ ਕੀਤੇ ਗਏ ਸੰਖਿਆਕਿਆਂ ਵਿੱਚ ਸਭ ਤੋਂ ਘੱਟ ਹੋਣ ਵਾਲੇ ਸੰਖਿਆਕਿਆਂ ਦਾ ਮੰਗਣ ਕਰਦਾ ਹੈ।آرایه1میں، لیکن کسی دیگر پارامتر آرایو میں نہیں،آرایه2 یا آرایه3 وغیرہ) میں کی کلیدی نام اور کلیدی اقدار.
ਸਿਧਾਂਤ
array_diff_uassoc(آرایه1,آرایه2,آرایه3...myfunction);
ਪੈਰਾਮੀਟਰ | ਵਿਆਖਿਆ |
---|---|
آرایه1 | ਲਾਜ਼ਮੀ। ਹੋਰ ਸੰਖਿਆਕਿਆਂ ਨਾਲ ਤੁਲਨਾ ਕਰਨ ਲਈ ਪਹਿਲੇ ਸੰਖਿਆਕਿਆਂ。 |
آرایه2 | ਲਾਜ਼ਮੀ। ਪਹਿਲੇ ਸੰਖਿਆਕਿਆਂ ਨਾਲ ਤੁਲਨਾ ਕਰਨ ਲਈ ਵਰਤਣ ਯੋਗ ਸੰਖਿਆਕਿਆਂ。 |
آرایه3,... | ਵਿਕਲਪਿਕ। ਪਹਿਲੇ ਸੰਖਿਆਕਿਆਂ ਨਾਲ ਤੁਲਨਾ ਕਰਨ ਲਈ ਵਰਤਣ ਯੋਗ ਸੰਖਿਆਕਿਆਂ। |
myfunction | ਲਾਜ਼ਮੀ। ਮਾਪਣ ਲਈ ਵਰਤਣ ਯੋਗ ਕੀਤੇ ਗਏ ਫੰਕਸ਼ਨ ਦੀ ਨਾਮ ਸ਼ਬਦ ਨਿਰਧਾਰਿਤ ਕਰੋ। ਜੇਕਰ ਪਹਿਲਾ ਪੈਰਾਮੀਟਰ ਦੂਜੇ ਪੈਰਾਮੀਟਰ ਤੋਂ ਛੋਟਾ, ਬਰਾਬਰ ਜਾਂ ਵੱਡਾ ਹੈ, ਤਾਂ ਮਾਪਣ ਫੰਕਸ਼ਨ ਨੂੰ ਛੋਟਾ, ਬਰਾਬਰ ਜਾਂ ਵੱਡਾ 0 ਦਾ ਅੰਕ ਵਾਪਸ ਦੇਣਾ ਹੈ。 |
ਵਿਆਖਿਆ
array_diff_uassoc() ਫੰਕਸ਼ਨ ਮਾਨਵ ਵਿਕਸਿਤ ਕੀਤੇ ਗਏ ਕੇਬਲਬੈਕ (callback) ਨਾਲ ਇੰਡੈਕਸ ਚੈੱਕ ਕਰਕੇ ਦੋ ਜਾਂ ਵੱਧ ਸੰਖਿਆ ਦੇ ਸੰਖਿਆਕਿਆਂ ਦੇ ਮੰਗਣ ਕਰਦਾ ਹੈ। ਇੱਕ ਸੰਖਿਆਕਿਆਂ ਦਾ ਮੰਗਣ ਕਰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਪਹਿਲਾ ਪੈਰਾਮੀਟਰ ਦੂਜੇ ਪੈਰਾਮੀਟਰ ਤੋਂ ਛੋਟਾ, ਬਰਾਬਰ ਜਾਂ ਵੱਡਾ ਹੈ, ਤਾਂ ਕੇਬਲਬੈਕ ਫੰਕਸ਼ਨ ਨੂੰ ਛੋਟਾ, ਬਰਾਬਰ ਜਾਂ ਵੱਡਾ 0 ਦਾ ਅੰਕ ਵਾਪਸ ਦੇਣਾ ਹੈ。 آرایه1 میں، لیکن کسی دیگر پارامتر آرایو میں نہیں،
توجیہ، array_diff() فونکشن سے فرق کے طور پر، کلیدی نام بھی مقابلوں کی جاتی ہیں۔
نوٹ، array_diff() فونکشن سے فرق کے طور پر، کلیدی نام بھی مقابلوں کی جاتی ہیں۔
بازگشتی آرایو میں کلیدی نام نہیں تبدیل ہوتا ہے۔
تکنیکی تفصیلات
بازگشتی اقدار: | فرق آرایو کو واپس لائیں، جس میں تمام مقابلوں کا آرایو شامل ہوتا ہے (آرایه1میں، لیکن کسی دیگر پارامتر آرایو میں نہیں،آرایه2 یا آرایه3 وغیرہ) میں کی کلیدی نام اور کلیدی اقدار. |
PHP ورژن: | 5+ |
بیشتر مثال
مثال 1
تین آرایوں کی کلیدی نام اور کلیدی اقدار کو مقابلوں کریں (استعمال کاربر تعین کردہ فونکشن کے ذریعے کلیدی نام کو مقابلوں کریں)، اور فرق کو واپس لائیں:
<?php فونکشن میفونکشن($ا، $بی) { اگر (آ == بی) { ریٹرن 0; } ریٹرن (آ > بی) ? 1 : -1; } آ = آرایه("ا"=>"لال", "ب"=>"سبز", "سی"=>"نیلا"); بی = آرایه("ا"=>"لال", "ب"=>"سبز", "د"=>"نیلا"); آ = آرایه("ی"=>"یلوور", "ا"=>"لال", "د"=>"نیلا"); ریزالٹ=آرایه_کھلاس_یواسوس(آ، بی، سی، "میفونکشن"); پرینٹ_آر(ریزالٹ); ?>