СұРАҚтар: Массивтер және оларды сипаттау Массив кілті және индексі => Операторы Массивтерді циклдер арқылы өңдеу Екі өлшемді массивтер Квадрат матриялар мақсаты



бет2/3
Дата13.03.2024
өлшемі274 Kb.
#495204
1   2   3

Индекстер шегі

  • $numbers = [1, 4, 9, 16];
  • echo $numbers[4];
  • ?>
  • $numbers[5] = 76;
  • echo $numbers[5];
  • ?>
  • numbers = [1, 4, 9, 16];
  • $numbers[] = 25;
  • print_r($numbers);
  • ?>

Оператор =>

  • => операторы кілтті белгілі бір мәнмен салыстыруға мүмкіндік береді. Жоғарыда массивті анықтау кезінде бізге мұндай оператор қажет болмаса да, біз оны әлі де пайдалана аламыз. Мысалы, келесі массив: 
  • Әрбір элемент келесі пішімде анықталады: кілт => мән
  • Мысалы:
  • $numbers = [0=>1, 1=>4, 2=>9, 3=>16];
  • $numbers = array(0=>1, 1=>4, 2=>9, 3=>16);

=> Операторы арқылы индекстеу

  • Қалыпты жағдайда индексті нөмірлеу нөлден басталады және әрбір келесі элементте алдыңғы элементтің индексі + 1 болады. Ал => операторы, керісінше, индекстерді нөлден емес, элементтер үшін қолмен анықтауға мүмкіндік береді. міндетті түрде ретімен:
  • $numbers = [1=> 1, 2=> 4, 5=> 25, 4=> 16];
  • echo $numbers[2]; // 4

Циклдер бойынша массивтерді өңдеу

  • $n = [1, 4, 9, 16];
  • $f=1;
  • foreach( $n as $e)
  • {if($e%2==0)
  • $f*=$e; }
  • echo "f= " .$f;
  • ?>
  • $n = [1, 4, 9, 16];
  • $s=0;
  • for($i=0; $i
  • $s+=$n[$i];
  • echo "s= " .$s;
  • ?>

Екі өлшемді жиымдар

  • Екі өлшемді жиым кесте түрінде болады. Мұнда кез келген элемент екі индекспен – жол нөмірімен (i) және бағана нөмірімен (j) көрсетіледі.
  • $a = [[3, 2, 1], [4, 5, 7]];
  • $a= array(array(“3, 5, 7), array(2, 6, 1));
  • Бұл мысалдағы жиымның table [ 0, 0 ] элементі мәні 1, table [ 0, 1] элементі мәні – 2, table [ 0, 2] элементі мәні – 3, т.с.с. , ал жиымның table [2,3] элементі мәні - 12 болады. Суретте жиым элементтері мәнінің компьютер жадында орналасу сызбасы көрсетілген.
1   2   3




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет