PHP ಅರೇಗಳು

P

ಪರಿಚಯ

ಅರೇಗಳು ಅವುಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮೆಮೊರಿ ಸ್ಥಳಗಳ ಸತತ ಬ್ಲಾಕ್ಗಳಾಗಿವೆ. PHP ಒಂದು ಆಯಾಮದ ಹಾಗೂ ಬಹು ಆಯಾಮದ ಅರೇಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅದು ಪ್ರಮುಖ ಮೌಲ್ಯದ ರೂಪದಲ್ಲಿರಬಹುದು. ಈ ಲೇಖನದಲ್ಲಿ, ನೀವು PHP ಅರೇಗಳ ಬಗ್ಗೆ ಆಳವಾಗಿ ಕಲಿಯುವಿರಿ. PHP ಯಲ್ಲಿ ಬಲವಾದ ನೆಲೆಯನ್ನು ನಿರ್ಮಿಸಲು, PHP ಅರೇಗಳ ಸ್ಪಷ್ಟ ಪರಿಕಲ್ಪನೆಯನ್ನು ಹೊಂದಿರುವುದು ಬಹಳ ಮುಖ್ಯ. ಆದ್ದರಿಂದ, ಅದನ್ನು ಅಗೆಯೋಣ.

ಅರೇಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಿದಾಗ ಏನಾಗುತ್ತದೆ?

ಕಂಪ್ಯೂಟರ್ ಮೆಮೊರಿಯನ್ನು ಬ್ಲಾಕ್ಗಳ ಸಂಗ್ರಹವಾಗಿ ಊಹಿಸಲು ಪ್ರಯತ್ನಿಸಿ. ಗಾತ್ರದ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ರಚಿಸುವುದು n ಈ ಶ್ರೇಣಿಗಾಗಿ ಸತತ ಮೆಮೊರಿ ಬ್ಲಾಕ್‌ಗಳ n ಸಂಖ್ಯೆಯನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ. ಆರಂಭಿಕ ಬ್ಲಾಕ್ ಸೂಚ್ಯಂಕ 0 ನಲ್ಲಿದೆ ಮತ್ತು ರಚನೆಯ ಕೊನೆಯ ಬ್ಲಾಕ್ ಸೂಚ್ಯಂಕ n-1 ನಲ್ಲಿದೆ. ಇಲ್ಲಿ n ಎಂಬುದು ರಚನೆಯ ಗಾತ್ರವಾಗಿದೆ.

ಮೆಮೊರಿಯೊಳಗಿನ ರಚನೆಯ ಈ ಕಲ್ಪನೆಯೊಂದಿಗೆ, PHP ಯಲ್ಲಿ ಮೂರು ಪ್ರಮುಖ ವಿಧದ ಅರೇಗಳಿವೆ.

  1. ಸೂಚ್ಯಂಕ ರಚನೆಗಳು
  2. ಅಸೋಸಿಯೇಟಿವ್ ಅರೇಗಳು
  3. ಬಹು ಆಯಾಮದ ಅರೇಗಳು

PHP ಯಲ್ಲಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೇಗೆ ರಚಿಸುವುದು

ಅರೇಗಳು PHP ಯಲ್ಲಿ ಅಂತರ್ನಿರ್ಮಿತವಾಗಿವೆ, ನೀವು ಯಾವುದೇ ಲೈಬ್ರರಿಯನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. PHP ಯಲ್ಲಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ರಚಿಸಲು ಅರೇ() ಕೀವರ್ಡ್ ಅನ್ನು ಸರಳವಾಗಿ ಬಳಸಿ. ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ.

$my_first_array = ವ್ಯೂಹ(1, 2, 3, 4, 5);

<?php
$my_first_array = array( 1, 2, 3, 4, 5);
?>
<?php 
/* Another method to create array. */
    $array[0] = "one";
    $array[1] = "two";
    $array[2] = "three";
?>

PHP ಯಲ್ಲಿ ಸೂಚ್ಯಂಕ ರಚನೆಗಳು

ಸೂಚ್ಯಂಕ ಅಥವಾ ಸಂಖ್ಯಾತ್ಮಕ ಸೂಚ್ಯಂಕ ಸರಣಿಗಳು ಆ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತವೆ ಮತ್ತು 0 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಸೂಚ್ಯಂಕವನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಸೂಚಿಸುತ್ತವೆ ಮತ್ತು ರಚನೆಯ ಮೊದಲ ಅಂಶದಲ್ಲಿ ಬಿಂದುಗಳು.

PHP ಯಲ್ಲಿ ಇಂಡೆಕ್ಸ್ ಮಾಡಲಾದ ರಚನೆಯ ಉದಾಹರಣೆ

<?php
$bikes = array("Suzuki", "Yamaha", "Honda");
echo "I like " . $bikes[0] . ", " . $bikes[1] . " and " . $bikes[2] . ".";
?>

ಉದಾಹರಣೆಯ ವಿವರಣೆ

  • ಅರೇ () ಕೀವರ್ಡ್ ಬಳಸಿ ರಚನೆಯನ್ನು ರಚಿಸಲಾಗಿದೆ. ಮೌಲ್ಯಗಳನ್ನು ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಲಾಗಿದೆ.
  • ಅರೇ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು, ಮೌಲ್ಯದ ಸೂಚಿಯನ್ನು ಚದರ ಬ್ರಾಕೆಟ್‌ಗಳಲ್ಲಿ ರವಾನಿಸಿ.
  • PHP ಸೂಚ್ಯಂಕ ರಚನೆಯ ಮೂಲಕ ಲೂಪ್ ಮಾಡಿ

ಮೇಲಿನ ಉದಾಹರಣೆಯನ್ನು ಪರಿಗಣಿಸಿ ಮತ್ತು ಅರೇ ಮೌಲ್ಯಗಳನ್ನು ಒಂದೊಂದಾಗಿ ಲೂಪ್ ಮಾಡಿ.

<?php
foreach( $bikes as $bike ) {
   echo "I like $bike <br />";
}
?>

PHP ಯಲ್ಲಿ ಅಸೋಸಿಯೇಟಿವ್ ಅರೇಗಳು

ಇವು PHP ಯ ಕೆಲವು ಪ್ರಮುಖ ಮತ್ತು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಪರಿಕಲ್ಪನೆಗಳಾಗಿವೆ. ಅಸೋಸಿಯೇಟಿವ್ ಅರೇಗಳು ಸಂಖ್ಯಾತ್ಮಕ ಅಥವಾ ಸೂಚ್ಯಂಕ ಸರಣಿಗಳಂತೆಯೇ ಇರುತ್ತವೆ ಆದರೆ ಅವುಗಳು ಪ್ರತಿ ಮೌಲ್ಯಕ್ಕೆ ಸಂಖ್ಯಾತ್ಮಕ ಸೂಚಿಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಅಸೋಸಿಯೇಟಿವ್ ಅರೇಗಳ ಪ್ರತಿಯೊಂದು ಮೌಲ್ಯಕ್ಕೂ ಸ್ಟ್ರಿಂಗ್ ಕೀಯನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. ಈ ರೀತಿಯಾಗಿ, ನಾವು ಕೀಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳ ನಡುವೆ ಬಲವಾದ ಸಂಬಂಧವನ್ನು ಹೊಂದಿದ್ದೇವೆ.

PHP ಯಲ್ಲಿ ಅಸೋಸಿಯೇಟಿವ್ ಅರೇಗಳ ಉದಾಹರಣೆ

<?php
  $employee = array("Jawad" => "Tech", "Adam" => "Tech", "Tuba" => "Tech");
  echo "Jawad works in ". $employee['Jawad'] . "department" <br />";
  echo "Jawad works in ". $employee['Adam'] . "department" <br />";
  echo "Jawad works in ". $employee['Tuba'] . "department" <br />";
?>

PHP ಯಲ್ಲಿ ಅಸೋಸಿಯೇಟಿವ್ ಅರೇ ಮೂಲಕ ಲೂಪ್ ಮಾಡಿ

ಅದರ ಮೂಲಕ ಲೂಪ್ ಮಾಡಲು ಮೇಲಿನ ಶ್ರೇಣಿಯನ್ನು ಪರಿಗಣಿಸಿ. ಅಸೋಸಿಯೇಟಿವ್ ಅರೇಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಫೋರ್ಚ್ ಲೂಪ್ ಅನ್ನು ಬಳಸುವ ಮೂಲಕ ಕೋಡ್‌ನ ಸಾಲುಗಳ ಸಂಖ್ಯೆಯು ಕಡಿಮೆಯಾಗುತ್ತದೆ ಎಂದು ನೀವು ನೋಡುತ್ತೀರಿ.

<?php
foreach($employee as $key=>$value)
{
  echo $key . "works in" . $value <br />";
}
?>

ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಕೀಲಿಯು ಸಹಾಯಕ ರಚನೆಯ ಸೂಚಿಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಮೌಲ್ಯವು ಈ ಕೀಲಿಯ ವಿರುದ್ಧ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ.

PHP ಯಲ್ಲಿ ಬಹು ಆಯಾಮದ ಅರೇಗಳು

ಮುಂದಿನ ಅರೇಗಳನ್ನು ಹೊಂದಿರುವ ಅರೇಗಳನ್ನು ಬಹು ಆಯಾಮದ ಅರೇಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಈ ಹಂತದಲ್ಲಿ, ನಾವು ನಿಮಗೆ PHP ಯಲ್ಲಿ ಎರಡು ಆಯಾಮದ ಅರೇಗಳನ್ನು ಕಲಿಸುತ್ತೇವೆ. ಆದಾಗ್ಯೂ, ಆಯಾಮಗಳ ಸಂಖ್ಯೆ ಎರಡಕ್ಕಿಂತ ಹೆಚ್ಚು ಇರಬಹುದು, ಆದರೆ ಅವು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿವೆ. ಆದ್ದರಿಂದ, ಈ ಮಟ್ಟದಲ್ಲಿ ಅಗತ್ಯವಿಲ್ಲ.

<?php
$weather = array (
  array("Jan","cool"),
  array("Feb","moderate"),
  array("Jun","hot"),
  array("Oct","moderate")
);
?>

ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಮುಖ್ಯ ಶ್ರೇಣಿಯು $ ಹವಾಮಾನವಾಗಿದೆ. ಇದು ಅದರೊಳಗೆ ನಾಲ್ಕು ಅರೇಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. PHP ಯಲ್ಲಿ ಎರಡು ಆಯಾಮದ ಅರೇಗಳ ಮೌಲ್ಯಗಳನ್ನು ಹೇಗೆ ಪ್ರವೇಶಿಸುವುದು ಎಂದು ನೋಡೋಣ.

<?php
echo "weather in " $weather[0][0] is "$weather[0][1]";

echo "weather in " $weather[1][0] is "$weather[1][1]";

echo "weather in " $weather[2][0] is "$weather[2][1]";

echo "weather in " $weather[3][0] is "$weather[3][1]";
?>

PHP ಯಲ್ಲಿ ಬಹು ಆಯಾಮದ ಅರೇಗಳ ಮೂಲಕ ಲೂಪ್ ಮಾಡಿ

PHP ಯಲ್ಲಿ ಲೂಪ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಲೂಪ್ ಮಾಡಲು ಮೇಲಿನ ಉದಾಹರಣೆಯನ್ನು ಪರಿಗಣಿಸಿ.

<?php
for($i = 0; $i <= 3 ; $i++)
{
  echo "weather in " $weather[$i][0] is "$weather[$i][1]";
}
?>

PHP ಯಲ್ಲಿ ರಚನೆಯ ಉದ್ದವನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು

PHP ಕೌಂಟ್() ಕಾರ್ಯವು ರಚನೆಯ ಉದ್ದವನ್ನು ಅಥವಾ ಅದರಲ್ಲಿ ರವಾನಿಸಲಾದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ರಚನೆಯು ಸೂಚ್ಯಂಕ, ಸಹಾಯಕ ಅಥವಾ ಬಹು-ಆಯಾಮದ ಆಗಿರಬಹುದು.

<?php
$bikes= array("Honda", "Suzuki", "Yamaha");
echo count($bikes);
?>

PHP 8 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಸರಣಿಗಳು PHP ಯ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಂತೆಯೇ ಇರುತ್ತವೆ.

ಈ ಲೇಖನದಲ್ಲಿ, ನೀವು ಸರಣಿಗಳು, ಅವುಗಳ ಪ್ರಕಾರಗಳ ಮೂಲಕ ಹೋಗಿದ್ದೀರಿ, ಲೂಪ್‌ಗಳೊಂದಿಗೆ ಮತ್ತು ಇಲ್ಲದೆ ಸರಣಿಗಳನ್ನು ಪ್ರವೇಶಿಸುತ್ತೀರಿ. PHP ಯಲ್ಲಿ ಅರೇಗಳ ಸುತ್ತ ಸುತ್ತುವ ಅನೇಕ ಇತರ ಪರಿಕಲ್ಪನೆಗಳಿವೆ. ಅರೇ ಅಂಶಗಳ ವಿಂಗಡಣೆ, ರಚನೆಯ ಅಂಶಗಳನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸುವುದು ಇತ್ಯಾದಿ. ನಾವು ಅರೇ ಟ್ಯುಟೋರಿಯಲ್‌ನ ಮುಂದಿನ ಭಾಗದಲ್ಲಿ ಅದನ್ನು ಕವರ್ ಮಾಡುತ್ತೇವೆ.

ಗಮನಿಸಿ: ನೀವು ಅದರಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಅಂಶಗಳೊಂದಿಗೆ ಗಾತ್ರ 10 ರ ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದ್ದರೆ. ಎಚ್ence, t10 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಥವಾ 0 ಕ್ಕಿಂತ ಕಡಿಮೆ ಸೂಚ್ಯಂಕವನ್ನು ನೀಡುವ ಮೂಲಕ ಸರಣಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ry. ಇದು index_out_of_bound ದೋಷವನ್ನು ನೀಡುತ್ತದೆ.

PHP ಯಲ್ಲಿ ವ್ಯಾಪ್ತಿಯ ಕಾರ್ಯ

ಶ್ರೇಣಿಗಳೊಂದಿಗೆ ಚರ್ಚಿಸಿದಾಗ ಶ್ರೇಣಿಯು ಆಸಕ್ತಿದಾಯಕ ಕಾರ್ಯವಾಗಿದೆ. ಇದು ಕೆಲವು ಉತ್ತಮ ಬಳಕೆಯ ಸಂದರ್ಭಗಳನ್ನು ಹೊಂದಿದೆ. ಶ್ರೇಣಿಯ ಕಾರ್ಯವು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಶ್ರೇಣಿಯೊಳಗೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ರಚಿಸುತ್ತದೆ. ಫಲಿತಾಂಶವು ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತ್ಯದ ಮೌಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ. ಹಂತದ ನಿಯತಾಂಕವು ಶ್ರೇಣಿಯಲ್ಲಿನ ಮುಂದಿನ ಅಂಶಕ್ಕಾಗಿ ಹೆಚ್ಚಳ ಅಥವಾ ಇಳಿಕೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ.

<?php
foreach (range(0, 5) as $num) {
    echo $num; // array(0, 1, 2, 3, 4, 5)

}

// Using step parameter
foreach (range(0, 50, 10) as $num) {
    echo $num; // array(0, 10, 20, 30, 40, 50)

}
?>
<?php
foreach (range('a', 'f') as $char) {
    echo $char; // array('a', 'b', 'c', 'd', 'e', 'f');
}
?>

ಅಧಿಕೃತ PHP 8 ಸರಣಿಗಳ ಉಲ್ಲೇಖಕ್ಕಾಗಿ, ಕ್ಲಿಕ್ ಮಾಡಿ ಇಲ್ಲಿ.

ಈಗ ನೀವು ರಚನೆಗಳ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ತಿಳಿದಿದ್ದೀರಿ, ನಾವು ನಮ್ಮ ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ಮುಂದುವರಿಯುತ್ತೇವೆ ಪುನರಾವರ್ತನೆಗಳು.

ಅಭಿಪ್ರಾಯ ಸೇರಿಸು

ಟ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್

A ನಿಂದ Z ವರೆಗೆ PHP ಕಲಿಯಿರಿ