PHP में ऐरे से एलिमेंट को सही तरीके से कैसे हटाएं? unset और री-इंडेक्सेशन की समस्याएं
सभी को नमस्ते! मैं PHP में नया हूँ और ऐरे से एलिमेंट हटाने में एक समस्या का सामना कर रहा हूँ। मैं टास्क लिस्ट मैनेज करने के लिए एक सरल स्क्रिप्ट लिख रहा हूँ। मेरे पास टास्क का एक ऐरे है, और मैं उसके इंडेक्स के आधार पर एक टास्क हटाना चाहता हूँ।
यहाँ मेरा कोड है:
```php
$tasks = ['दूध खरीदें', 'होमवर्क करें', 'दोस्त को कॉल करें', 'दांत साफ करें'];
// इंडेक्स 1 वाला टास्क हटाना चाहता हूँ ('होमवर्क करें')
unset($tasks[1]);
print_r($tasks);
```
unset चलाने के बाद मुझे यह आउटपुट मिलता है:
```
Array
(
[0] => दूध खरीदें
[2] => दोस्त को कॉल करें
[3] => दांत साफ करें
)
```
इंडेक्स 1 गायब हो गया, लेकिन बाकी इंडेक्स पुनर्व्यवस्थित नहीं हुए! अब मेरे ऐरे में एक गैप है। जब मैं इंडेक्स 1 पर एलिमेंट एक्सेस करने की कोशिश करता हूँ, तो एरर आती है। और अगर मैं चाहता हूँ कि ऐरे सीक्वेंशियल (0, 1, 2) हो, तो यह कैसे करूँ?
मैंने `array_splice` का उपयोग करने की कोशिश की, लेकिन यह वैल्यू के आधार पर एलिमेंट हटाता है, की के आधार पर नहीं। या मैंने गलत समझा?
कृपया बताएं कि ऐरे से एलिमेंट सही तरीके से कैसे हटाएं:
1.