खोज…


परिचय

ऐरे हेल्पर फ़ाइल में ऐसे फ़ंक्शन होते हैं जो सरणियों के साथ काम करने में सहायता करते हैं।

यह हेल्पर लोड हो रहा है

यह कोड निम्न कोड का उपयोग करके लोड किया गया है:

$this->load->helper('array');

निम्नलिखित कार्य उपलब्ध हैं:

तत्व ()

आपको एक सरणी से एक आइटम लाने देता है। फ़ंक्शन परीक्षण करता है कि क्या सरणी इंडेक्स सेट है और क्या इसका कोई मूल्य है। यदि कोई मान मौजूद है तो उसे लौटा दिया जाता है। यदि कोई मान मौजूद नहीं है तो यह FALSE, या तीसरे पैरामीटर के माध्यम से डिफ़ॉल्ट मान के रूप में आपके द्वारा निर्दिष्ट किया गया रिटर्न देता है। उदाहरण:

$array = array('color' => 'red', 'shape' => 'round', 'size' => '');

// returns "red"
echo element('color', $array);

// returns NULL
echo element('size', $array, NULL);

random_element ()

एक सरणी को इनपुट के रूप में लेता है और उसमें से एक यादृच्छिक तत्व देता है। उपयोग उदाहरण:

$quotes = array(
            "I find that the harder I work, the more luck I seem to have. - Thomas Jefferson",
            "Don't stay in bed, unless you can make money in bed. - George Burns",
            "We didn't lose the game; we just ran out of time. - Vince Lombardi",
            "If everything seems under control, you're not going fast enough. - Mario Andretti",
            "Reality is merely an illusion, albeit a very persistent one. - Albert Einstein",
            "Chance favors the prepared mind - Louis Pasteur"
            );

echo random_element($quotes);

तत्वों ()

आपको एक सरणी से कई आइटम लाने देता है। फ़ंक्शन परीक्षण करता है कि प्रत्येक सरणी सूचक सेट है या नहीं। यदि कोई इंडेक्स मौजूद नहीं है, तो यह FALSE पर सेट होता है, या जो भी आपने तीसरे पैरामीटर के माध्यम से डिफ़ॉल्ट मान के रूप में निर्दिष्ट किया है। उदाहरण:

$array = array(
    'color' => 'red',
    'shape' => 'round',
    'radius' => '10',
    'diameter' => '20'
);

$my_shape = elements(array('color', 'shape', 'height'), $array);

उपरोक्त निम्नलिखित सरणी वापस करेगा:

array(
    'color' => 'red',
    'shape' => 'round',
    'height' => FALSE
);

आप किसी भी डिफ़ॉल्ट मान के लिए तीसरा पैरामीटर सेट कर सकते हैं:

$my_shape = elements(array('color', 'shape', 'height'), $array, NULL);

उपरोक्त निम्नलिखित सरणी वापस करेगा:

array(
    'color' => 'red',
    'shape' => 'round',
    'height' => NULL
);

आपके किसी एक मॉडल में $_POST सरणी भेजते समय यह उपयोगी है। यह उपयोगकर्ताओं को आपकी तालिका में दर्ज किए जाने वाले अतिरिक्त POST डेटा भेजने से रोकता है:

$this->load->model('post_model');

$this->post_model->update(elements(array('id', 'title', 'content'), $_POST));

यह सुनिश्चित करता है कि केवल आईडी, शीर्षक और सामग्री फ़ील्ड को अपडेट करने के लिए भेजा जाए।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow