PHP में दो arrays की समानता की तुलना कैसे करें? बारीकियों को समझें
सभी को नमस्ते! मैं PHP में नया हूँ और एक ऐसे कार्य में फंस गया हूँ जिसने मुझे असमंजस में डाल दिया। मुझे जाँचना है कि क्या दो arrays बराबर हैं। पहली नज़र में सब कुछ सरल लगता है, लेकिन मैं पहले ही अपना दिमाग खपा चुका हूँ।
मेरे पास उपयोगकर्ताओं के डेटा वाले दो arrays हैं। पहला array database से आता है, दूसरा वेबसाइट के form से। मैं समझना चाहता हूँ कि क्या डेटा बदला है, ताकि अपडेट के लिए अनावश्यक 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 =