Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में सरणी खाली है या नहीं जांचने के विभिन्न तरीके

PHP में सरणी खाली है या नहीं, यह जांचने के कई तरीके हैं। प्रत्येक के अपने फायदे और उपयोग के मामले हैं। यहाँ दो सबसे आम तरीके समझाए गए हैं।

1. sizeof() / count() फ़ंक्शन का उपयोग

<?php
$empty_arr = array();
if (sizeof($empty_arr) == 0)
    echo "The array is empty!";
else
    echo "The array is non-empty.";
?>

आउटपुट

The array is empty!

विवरण: sizeof() count() का उपनाम है। यह सरणी में तत्वों की संख्या लौटाता है। यदि 0 है, तो सरणी खाली है।

  • फायदा: स्पष्ट अर्थ, तत्वों की संख्या भी मिलती है।
  • नुकसान: थोड़ा धीमा (पूरी सरणी गिनता है)।
  • नोट: count() PHP 7.2+ में गैर-सरणी पर चेतावनी देता है।

2. empty() फ़ंक्शन का उपयोग

<?php
$my_arr = array('URL' => 'https://www.medium.com/');
$empty_arr = array();

if (!empty($my_arr))
    echo "The array is non-empty 
"; if (empty($empty_arr)) echo "The array is empty!"; ?>

आउटपुट

The array is non-empty
The array is empty!

विवरण: empty() जांचता है कि वेरिएबल "खाली" माना जाता है या नहीं। सरणी के लिए, खाली सरणी true लौटाती है।

  • फायदा: तेज़ (गिनती नहीं करता), null, false, 0, "", [] सभी को "खाली" मानता है।
  • नुकसान: ["0"] (स्ट्रिंग "0" वाली सरणी) को खाली नहीं मानता (सही है)।
  • चेतावनी: empty() वेरिएबल सेट न होने पर भी true लौटाता है (कोई नोटिस नहीं)।

अन्य तरीके

<तरीका
कोडविवरण
== [] या === []$arr === []PHP 5.4+, सख्त तुलना
!$arrif (!$arr)खाली सरणी फाल्सी होती है, लेकिन नोटिस दे सकती है
count($arr) === 0स्पष्ट गिनतीsizeof() के समान

सर्वोत्तम अभ्यास

  • सामान्य उपयोग के लिए: empty($arr) — तेज़, पठनीय, सुरक्षित।
  • जब तत्वों की संख्या चाहिए: count($arr) === 0।
  • सख्त टाइप जांच: $arr === [] (PHP 5.4+)
  • बचें: sizeof() (उपनाम, भ्रम पैदा कर सकता है)।
  1. JavaScript में सरणी खाली करने के तरीकों की संख्या JavaScript में सरणी खाली करने के तरीकों की संख्या

    JavaScript में सरणी खाली करने के चार तरीके हैं:नई सरणी पर सेट करना - इसमें हम अपनी सरणी वेरिएबल को एक नई खाली सरणी पर सेट करते हैं।length प्रॉपर्टी का उपयोग - इसमें हम अपनी सरणी की length प्रॉपर्टी को 0 पर सेट करते हैं।pop का उपयोग - इसमें हम सरणी के एलिमेंट्स को लगातार पॉप करते हैं जब तक लंबाई 0 न

  1. - PHP में explode() फ़ंक्शन

    explode() फ़ंक्शन PHP में explode() फ़ंक्शन किसी स्ट्रिंग को दूसरी स्ट्रिंग द्वारा विभाजित करने के लिए उपयोग किया जाता है। सिंटैक्स explode(string $separator, string $string, int $limit = PHP_INT_MAX): array पैरामीटर्स separator - बाउंड्री स्ट्रिंग string - विभाजित की जाने वाली स्ट्रिंग limit - र

  1. - PHP में array() फ़ंक्शन / सरणी निर्माण

    PHP में array() भाषा निर्माण (language construct) है जो सरणी बनाता है। PHP 5.4+ में छोटा सिंटैक्स [] भी उपलब्ध है। PHP में तीन प्रकार की सरणियाँ होती हैं। सरणी के प्रकार (Array Types) प्रकारविवरणउदाहरण सूचकांकित (Indexed)संख्यात्मक कुंजियाँ (0, 1, 2...)[10, 20, 30] सहयोगी (Associative)नामित कुंजि