PHP में दो arrays की समानता की सही तरीके से तुलना कैसे करें? बारीकियों को समझते हैं
सभी को नमस्ते! मैं PHP में नौसिखिया हूँ और एक ऐसी समस्या का सामना किया जिसने मुझे असमंजस में डाल दिया। मुझे जाँचना है कि क्या दो arrays बराबर हैं। पहली नज़र में सब कुछ सरल लगता है, लेकिन मैं पहले ही अपना दिमाग खपा चुका हूँ।
मेरे पास उपयोगकर्ताओं के डेटा वाले दो arrays हैं। पहला array डेटाबेस से आता है, दूसरा — साइट पर फॉर्म से। मैं समझना चाहता हूँ कि क्या डेटा बदला है, ताकि अपडेट के लिए अनावश्यक requests न भेजूँ।
यहाँ कोड का उदाहरण है:
```php
$old_data = ['name' => 'इवान', 'age' => 30, 'city' => 'मॉस्को'];
$new_data = ['name' => 'इवान', 'age' => 30, 'city' => 'मॉस्को'];
if ($old_data == $new_data) {
echo "Arrays बराबर हैं";
} else {
echo "Arrays बराबर नहीं हैं";
}
```
यह कोड काम करता है और "Arrays बराबर हैं" आउटपुट करता है। लेकिन मैंने देखा कि अगर elements का क्रम अलग है, तो `==` उन्हें फिर भी बराबर मानता है:
```php
$a =