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

PHP में foreach के विशिष्ट मान को कैसे एक्सेस और लौटाएं?

आप foreach के मान को एक्सेस करने के लिए नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं।

सिंटैक्स निम्नानुसार है:

foreach ($yourArrayName as &$anyVariableName)

मान लीजिए हमारे पास निम्न सरणी है:

$values = array(35, 50, 100, 75);

हम अब निम्न PHP कोड का उपयोग करके प्रत्येक सरणी मान को 5 से गुणा करेंगे:

उदाहरण

<!DOCTYPE html> <html> <body> <?php
$values = array(35, 50, 100, 75);
function getValues($values) {
    $allValues = [];
    $counter = 0;
    foreach ($values as &$tempValue) {
        $tempValue = $tempValue * 5;
        $allValues[$counter] = $tempValue;
        $counter++;
    }
    return $allValues;
}
$result = getValues($values);
for ($i = 0; $i < count($result); $i++) {
    echo $result[$i] . "<br>";
}
?> </body> </html>

आउटपुट

175 250 500 375

व्याख्या: &$tempValue रेफरेंस द्वारा मान पास करता है, जिससे मूल सरणी तत्व संशोधित होता है। फ़ंक्शन नए मानों के साथ एक नई सरणी $allValues बनाता है और लौटाता है।

सरल दृष्टिकोण: array_map() का उपयोग करें:

$result = array_map(fn($v) => $v * 5, $values);
print_r($result);

या array_walk() मूल सरणी को संशोधित करने के लिए:

array_walk($values, fn(&$v) => $v *= 5);
  1. - PHP में एरे के पहले एलिमेंट कैसे प्राप्त करें?

    PHP में एरे के पहले एलिमेंट को प्राप्त करने के लिए, कोड इस प्रकार है: उदाहरण: डायरेक्ट की एक्सेस 125 ); echo Array value ...\n; echo Value 1 = . $arr[p], \n; ?> आउटपुट Array value ... Value 1 = 150 उदाहरण: reset() फ़ंक्शन 125 ); echo Value 1 = . reset($arr); ?> आउटपुट Value 1 = 150

  1. - PHP में एरे से रैंडम वैल्यू कैसे प्राप्त करें?

    PHP में एरे से रैंडम वैल्यू प्राप्त करने के लिए, कोड इस प्रकार है: उदाहरण: सिंगल रैंडम वैल्यू 125 ); echo Array values ...\n; echo Value 1 = . $arr[p], \n; echo Value 2 = . $arr[q], \n; echo Value 3 = . $arr[r], \n; echo Value 4 = . $arr[s], \n; echo Value 5 = . $arr[t], \n; echo Value 6 =

  1. - PHP में ऐरे को SimpleXML में कैसे कन्वर्ट करें?

    हम उपरोक्त समस्या को array_walk_recursive() फंक्शन का उपयोग करके हल कर सकते हैं। array_walk_recursive() एक इनबिल्ट PHP फंक्शन है। यह फंक्शन ऐरे को XML डॉक्यूमेंट में कन्वर्ट करता है जहां ऐरे की कीज़ वैल्यूज़ में बदल जाती हैं और ऐरे के वैल्यूज़ XML के एलिमेंट्स में बदल जाते हैं। आइए एक सरल उदाहरण के