Arrays ann am PHP

A
SSL earbsach bho dìreach $3.44
Gnìomhan ann am PHP
A 'rèiteachadh array ann am PHP

Tha arrays nam blocaichean leantainneach de dh’ àiteachan cuimhne gus dàta a stòradh annta. Tha PHP a’ toirt seachad arrays aon-thaobhach a bharrachd air ioma-thaobhach, a dh’ fhaodas a bhith ann an cruth prìomh luach. San artaigil seo, ionnsaichidh tu mu arrays PHP ann an doimhneachd. Gus bunait làidir a thogail ann am PHP, tha e glè chudromach gum bi bun-bheachd soilleir agad mu arrays PHP. Mar sin, leig dhuinn cladhach a-steach dha.

Dè thachras nuair a thèid dàta a stòradh ann an Arrays?

Feuch ri smaoineachadh air cuimhne a ’choimpiutair mar chruinneachadh de bhlocaichean. A ’cruthachadh sreath de mheud n a’ gabhail a-steach n àireamh de bhlocaichean cuimhne leantainneach airson an raon seo. Tha am bloc tòiseachaidh aig clàr-amais 0 agus tha am bloc mu dheireadh den raon aig clàr-innse n-1. Far a bheil n meud an raon.

Leis a’ bheachd seo air an raon taobh a-staigh a’ chuimhne, tha trì prìomh sheòrsan ann am PHP.

  1. Arrays clàr-amais
  2. Arrays Associative
  3. Arrays ioma-thaobhach

Mar a chruthaicheas tu raon ann am PHP

Tha arrays stèidhichte ann am PHP, cha leig thu leas leabharlann sam bith a stàladh. Dìreach cleachd am prìomh fhacal array () gus sreath a chruthachadh ann am PHP. Faic an eisimpleir gu h-ìosal.

$ my_first_array = sreath(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";
?>

Arrays clàr-amais ann am PHP

Bidh arrays clàr-amais clàraichte no àireamhach a’ stòradh an dàta sin agus ga chomharrachadh le bhith a’ cleachdadh clàr-amais a thòisicheas bho 0 agus a’ comharrachadh a’ chiad eileamaid den raon.

Eisimpleir den raon clàr-amais ann am PHP

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

Mìneachadh mar eisimpleir

  • Tha an t-sreath air a chruthachadh le bhith a 'cleachdadh an array () prìomh fhacal. Tha na luachan air an sgaradh le cromagan.
  • Gus faighinn gu luachan an eagar, cuir seachad clàr-amais an luach eadar camagan ceàrnach.
  • Lùb tro eagar clàr-amais PHP

Beachdaich air an eisimpleir gu h-àrd agus lùb tro na luachan eagar aon ri aon.

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

Arrays associative ann am PHP

Is iad seo cuid de na bun-bheachdan PHP as cudromaiche agus as fharsainge. Tha arrays com-pàirteach dìreach mar arrays àireamhach no clàr-amais ach chan eil clàr-amais àireamhach aca airson gach luach. Tha iuchair sreang air a shònrachadh do gach luach de na h-innealan ceangail. San dòigh seo, tha ceangal làidir againn eadar na h-iuchraichean agus na luachan.

Eisimpleir de arrays Associative ann am 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 />";
?>

Lùb tro raon Associative ann am PHP

Beachdaich air an raon gu h-àrd gus lùbadh troimhe. Chì thu, tha an àireamh de loidhnichean còd a ’lùghdachadh le bhith a’ cleachdadh lùb Foreach gus faighinn gu arrays associative.

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

Anns an eisimpleir gu h-àrd, tha an iuchair a ’cumail clàr-amais na sreath associative agus tha an luach a’ cumail an luach an aghaidh na h-iuchrach seo.

Arrays ioma-thaobhach ann am PHP

Canar arrays anns a bheil tuilleadh arrays ri arrays ioma-thaobhach. Aig an ìre seo, ionnsaichidh sinn dhut na h-sreathan dà-thaobhach ann am PHP. Ach, faodaidh an àireamh de mheudan a bhith nas motha na dhà, ach tha iad nas iom-fhillte. Mar sin, chan eil feum air aig an ìre seo.

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

Anns an eisimpleir gu h-àrd, is e $ aimsir am prìomh raon. Tha ceithir arrailean na bhroinn. Feuch sinn a-mach, mar a gheibh thu cothrom air luachan arrays dà-thaobhach ann am 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]";
?>

Lùb tro arrays ioma-thaobhach ann am PHP

Beachdaich air an eisimpleir gu h-àrd gus a lùbadh a ’cleachdadh airson lùb ann am PHP.

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

Mar a gheibh thu fad an t-sreath ann am PHP

Bidh gnìomh cunntadh () PHP a ’tilleadh fad an eagar no an sreang a chaidh troimhe ann. Faodaidh an raon a bhith an dàrna cuid clàr-amais, associative no ioma-thaobhach.

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

Chaidh PHP 8 a leigeil ma sgaoil agus tha arrays an aon rud ris na dreachan roimhe de PHP.

San artaigil seo, tha thu air a dhol tro na arrays, na seòrsaichean aca, a ’faighinn cothrom air na h-àirean le agus às aonais na lùban. Tha mòran de bhun-bheachdan eile a tha timcheall air arrays ann am PHP. Mar a bhith a ’rèiteach eileamaidean arrays, a’ dol air ais eileamaidean eagar, msaa. Còmhdaichidh sinn sin anns an ath phàirt den oideachadh eagar.

Nota: Ma tha sreath de mheud 10 agad le eileamaidean air an stòradh ann. H.ence, try faighinn chun raon le bhith a ’toirt seachad clàr-amais nas motha na 10 no nas lugha na 0. Bheir e mearachd index_out_of_bound.

Gnìomh raon ann am PHP

Tha an raon gnìomh inntinneach nuair a thèid a dheasbad leis na h-arrays. Tha cuid de chùisean cleachdaidh math ann. Bidh gnìomh raon a ’cruthachadh sreath taobh a-staigh an raon a chaidh a shònrachadh. Cuimhnich sin, tha an toradh a ’toirt a-steach na luachan tòiseachaidh is crìochnachaidh. Tha am paramadair ceum a ’mìneachadh an àrdachadh no an lughdachadh airson an ath eileamaid san raon.

<?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');
}
?>

Airson iomradh oifigeil PHP 8 arrays, cliog an seo.

A-nis gu bheil fios agad air bunaitean arrays, leanaidh sinn oirnn san ath artaigil againn mu dheidhinn Iterables.

Gnìomhan ann am PHP
A 'rèiteachadh array ann am PHP

Lìonra Luchd-teagaisg

Sgaoil seo

Ionnsaich PHP bho A gu Z