Araeau yn PHP

A
SSL dibynadwy o ddim ond $3.44
Swyddogaethau yn PHP
Trefnu arae yn PHP

Mae araeau yn flociau olynol o leoliadau cof i storio data ynddynt. Mae PHP yn darparu araeau un dimensiwn yn ogystal ag aml-ddimensiwn, a all fod ar ffurf gwerth allweddol. Yn yr erthygl hon, byddwch yn dysgu am araeau PHP yn fanwl. Er mwyn adeiladu sylfaen gref yn PHP, mae'n bwysig iawn cael cysyniad clir o araeau PHP. Felly, gadewch i ni gloddio i mewn iddo.

Beth sy'n digwydd pan fydd data'n cael ei storio yn Arrays?

Ceisiwch ddychmygu'r cof cyfrifiadur fel casgliad o flociau. Mae creu amrywiaeth o faint n yn meddiannu nifer y blociau cof yn olynol ar gyfer yr arae hon. Mae'r bloc cychwyn ar fynegai 0 ac mae bloc olaf yr arae ym mynegai n-1. Lle n yw maint yr arae.

Gyda'r syniad hwn o'r arae y tu mewn i'r cof, mae tri math o araeau mawr yn PHP.

  1. Araeau wedi'u Mynegeio
  2. Araeau Cymdeithasol
  3. Araeau Aml-ddimensiwn

Sut i greu amrywiaeth yn PHP

Mae araeau wedi'u hymgorffori yn PHP, nid oes angen i chi osod unrhyw lyfrgell. Defnyddiwch yr allweddair arae () i greu arae yn PHP. Gweler yr enghraifft isod.

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

Araeau wedi'u mynegeio yn PHP

Mae araeau mynegai mynegai neu rifol yn storio'r data hwnnw ac yn ei bwyntio gan ddefnyddio mynegai sy'n cychwyn o 0 ac yn pwyntio yn elfen gyntaf yr arae.

Enghraifft o'r arae mynegeio yn PHP

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

Esboniad o enghraifft

  • Mae'r arae yn cael ei ffurfio trwy ddefnyddio'r allweddair arae (). Mae'r gwerthoedd wedi'u gwahanu gan atalnodau.
  • I gyrchu'r gwerthoedd arae, pasiwch fynegai y gwerth mewn cromfachau sgwâr.
  • Dolen trwy arae mynegeio PHP

Ystyriwch yr enghraifft uchod a dolen trwy'r gwerthoedd arae fesul un.

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

Araeau cysylltiol yn PHP

Dyma rai o'r cysyniadau pwysicaf a ddefnyddir yn helaeth o PHP. Mae araeau cysylltiol yn union fel araeau rhifol neu fynegeio ond nid oes ganddynt fynegai rhifol ar gyfer pob gwerth. Neilltuir allwedd llinyn i bob gwerth o'r araeau cysylltiol. Yn y modd hwn, mae gennym gysylltiad cryf rhwng yr allweddi a'r gwerthoedd.

Enghraifft o araeau Cysylltiol yn 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 />";
?>

Dolen trwy'r arae gysylltiadol yn PHP

Ystyriwch yr arae uchod i ddolen drwyddo. Fe welwch, mae nifer y llinellau cod yn lleihau trwy ddefnyddio dolen Foreach i gael mynediad at araeau cysylltiol.

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

Yn yr enghraifft uchod, mae'r allwedd yn dal mynegai yr arae gysylltiadol ac mae'r gwerth yn dal y gwerth yn erbyn yr allwedd hon.

Araeau Aml-ddimensiwn yn PHP

Gelwir araeau sy'n cynnwys araeau pellach yn araeau aml-ddimensiwn. Ar y lefel hon, byddwn yn dysgu'r araeau dau ddimensiwn i chi yn PHP. Fodd bynnag, gall nifer y dimensiynau fod yn fwy na dau, ond maent yn fwy cymhleth. Felly, nid yw'n ofynnol ar y lefel hon.

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

Yn yr enghraifft uchod, y prif arae yw $ tywydd. Mae'n cynnwys pedwar arae y tu mewn iddo. Dewch i ni weld, sut i gael mynediad at werthoedd araeau dau ddimensiwn yn 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]";
?>

Dolen trwy araeau aml-ddimensiwn yn PHP

Ystyriwch yr enghraifft uchod i'w dolennu gan ddefnyddio ar gyfer dolen yn PHP.

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

Sut i gael hyd yr arae yn PHP

Mae swyddogaeth cyfrif () PHP yn dychwelyd hyd yr arae neu'r llinyn a basiwyd ynddo. Gall yr arae fod naill ai'n fynegai, yn gysylltiadol neu'n aml-ddimensiwn.

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

Mae PHP 8 wedi'i ryddhau ac mae araeau yr un fath ag yn y fersiynau blaenorol o PHP.

Yn yr erthygl hon, rydych chi wedi mynd trwy'r araeau, eu mathau, gan gyrchu'r araeau gyda'r dolenni a hebddyn nhw. Mae yna lawer o gysyniadau eraill sy'n troi o amgylch araeau yn PHP. Fel didoli elfennau araeau, gwrthdroi elfennau arae, ac ati. Byddwn yn ymdrin â hynny yn rhan nesaf y tiwtorial arae.

Nodyn: Os oes gennych amrywiaeth o faint 10 gydag elfennau wedi'u storio ynddo. H.ence, try i gyrchu'r arae trwy roi mynegai sy'n fwy na 10 neu lai na 0. Bydd yn rhoi gwall index_out_of_bound.

Swyddogaeth ystod yn PHP

Mae'r ystod yn swyddogaeth ddiddorol wrth ei thrafod gyda'r araeau. Mae ganddo rai achosion defnydd eithaf da. Mae swyddogaeth amrediad yn creu arae o fewn yr ystod a bennir. Cofiwch hynny, mae'r canlyniad yn cynnwys y gwerthoedd cychwyn a gorffen. Mae'r paramedr cam yn diffinio'r cynyddiad neu'r gostyngiad ar gyfer yr elfen nesaf yn yr ystod.

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

I gael cyfeirnod araeau PHP 8 swyddogol, cliciwch yma.

Nawr eich bod yn gwybod y pethau sylfaenol o araeau, byddwn yn parhau yn ein herthygl nesaf am Eitemau iradwy.

Swyddogaethau yn PHP
Trefnu arae yn PHP

Rhwydwaith Tiwtoriaid

Rhannu hyn

Dysgwch PHP o A i Z