Date and Times, Array
Date and Times
   Бид веб хуудсандаа цаг хугацаа,
    түүнтэй холбоотой үйлдэл хийх
    шаардлага байнга гардаг.
getdate() функц
   getdate() функц нь яг одоогийн цаг хугацааг
    харуулна.

Дүрэм:

array getdate ( [int timestamp])

Жишээ нь:

$today = getdate();
checkdate() функц
   checkdate() функц нь он, сар, өдөрийг зөв эсэхийг шалгана.
       Жил бол 1 - 32767
       Сар бол 1 – 12
       Өдөр бол тухайн сар жилээсээ хамааран өөрөө тооцоолно

Дүрэм:

bool checkdate ( int month, int day, int year)

Жишээ нь:

if(checkdate($month, $day, $year)){
}
date() функц
   date() функц нь өгөгдсөн форматын дагуу огноог
    гаргана.

Дүрэм:

string date ( string format [, int timestamp])

Жишээ нь:

$today = date("m.d.y"); // 03.10.01
date() функц
Формат   Утга                 Формат   Утга
a        am or pm             j        1 - 31
A        AM or PM             m        01 - 12
B        000 through 999      M        Jan - Dec
d        01 to 31             n        1 - 12
D        Mon - Sun            O        +0200
F        January - December            Thu, 21 Dec 2000 16:01:07
                              r
g        1 - 12                           +0200
G        0 - 23               s        00 - 59
h        01 - 12              t        28 - 31
H        00 - 23
i        00 - 59
mktime() функц
   mktime() функц нь огноог timestamp төрөлд
    шилжүүлдэг

Дүрэм:

int mktime ( [int hour [, int minute [, int second [, int
   month [, int day [, int year [, int is_dst]]]]]]])

Жишээ нь:

$lastday = mktime(0, 0, 0, 3, 0, 2000);
strftime() функц
   strftime() функц нь timestamp төрлөөс тодорхой
    заасан форматын дагуу энгийн огнооруу
    хөрвүүлдэг

Дүрэм:

string strftime ( string format [, int timestamp])

Жишээ нь:

$date = strftime(“%A %B %d”, 404107200);
strtotime() функц
   strtotime() функц нь тэмдэг мөрийг огнооруу
    хөрвүүдэг.

Дүрэм:

int strtotime ( string time [, int now])

Жишээ нь:

$date = strtotime("10 September 2000");
Arrays /Массив/
   Array буюу массив нь өгөгдлийн
    олонлог юм.
   Массивийг дотор нэг хэмжээст болон
    олон хэмжээст гэж хоёр ангилна.
Array үүсгэх
   Array үүсгэхдээ array() гэсэн функц ашиглана.

Дүрэм:

$array = array();

Жишээ нь:

$array = array(“Hello”, “Mongolia”);
Array үүсгэх
   Өөрөөр үүсгэхдээ шууд утга өгөх
    байдлаар үүсгэнэ.

Жишээ нь:

$ar[] = “Hello”;
$ar[] = “Mrs.”;
Array-ийн өгөгдөлд хандах
   Массивийг дугаарлахдаа 0 эхэлж
    дугаарладаг.

Жишээ нь:

echo $ar[0]; //хамгийн эхний өгөгдөлд хандаж байна.
Давталт ашиглан хандах
$ar[] = “Hello”;
$ar[] = “World”;
$ar[] = “Example”;

for($i=0; $i<3; $i++){
  echo $ar[$i];
}
Олон хэмжээст Array
   Олон хэмжээст массив гэдэг нь нэг
    хэмжээст массиваас бүрдсэн массив
    юм.

Жишээ нь:

$ar = array(array(“Hello”, “Mongolia”),
  array(“Hello”,”World”));
Олон хэмжээс Array үүсгэх
   Шууд үүсгэх

$ar[0][0]="Hello";
$ar[0][1]="Mongolia";
$ar[1][0]=“Hi";
$ar[1][1]="World";
Давталт ашиглан хандах
$ar[0][0]="Hello";
$ar[0][1]="Mongolia";
$ar[1][0]=“Hi";
$ar[1][1]="World";

for($i=0; $i<2; $i++){
   for($j=0; $j<2; $j++){
        echo $ar[$i][$j].”<br />”;
   }
}
array_pop() функц
   array_pop() функц нь массивт орсон сүүлийн өгөгдлийг
    гаргаж аваад массиваас хасдаг.

Дүрэм:

mixed array_pop ( array array);

Жишээ нь:

$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_pop($stack);
array_shift() функц
   array_shift() функц нь массиваас хамгийн эхний өгөгдлийг
    гаргаж аваад массиваас уг өгөгдлийг хасдаг.

Дүрэм:

mixed array_shift ( array array)

Жишээ нь:

$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_shift($stack);
array_push() функц
   array_push() функц нь массивийн эхэнд өгөгдөл
    нэмдэг.

Дүрэм:

int array_push ( array array, mixed var [, mixed ...])

Жишээ нь:

$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
array_unshift() функц
   array_unshift() функц нь массивийн төгсгөлд өгөгдөл нэмдэг.

Дүрэм:

int array_unshift ( array &$array, mixed $var [, mixed $...] )

Жишээ нь:

$queue = array("orange", "banana");
array_unshift($queue, "apple", "raspberry");
print_r($queue);
array_reverse() функц
   array_reverse() функц нь массивыг тонгоруулдаг.

Дүрэм:

array array_reverse ( array $array [, bool
   $preserve_keys] )

Жишээ нь:

$input  = array("php", 4.0, "green", "red");
$result = array_reverse($input); // red, green, 4.0, php
array_merge() функц
   array_merge() функц нь массивуудыг хооронд
    нэгтгэн нэг массив болгодог функц юм.

Дүрэм:

array array_merge ( array $array1 [, array $array2 [, array $...]] )

Жишээ нь:

$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
count() функц
   count() функц нь массивийн элементийг тоолдог.

Дүрэм:

int count ( mixed var [, int mode])

Жишээ нь:

$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$result = count($a);
array_fill() функц
   array_fill() функц нь массивийг тодорхой утгаар
    дүүргэдэг.

Дүрэм:

array array_fill ( int start_index, int num, mixed value)

Жишээ нь:

$a = array_fill(5, 6, 'banana');
print_r($a);
sort() функц
   sort() функц нь массивийг эрэмбэлдэг.

Дүрэм:

bool sort ( array array [, int sort_flags])

Жишээ нь:

$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
sort() функц
   sort_flags attribute
       SORT_REGULAR
       SORT_NUMERIC
       SORT_STRING
usort() функц
   usort() функц нь хэрэглэгчийн
    тодорхойлж өгсөн загвараар
    массивийг эрэмбэлдэг.

Дүрэм нь:

bool usort ( array array, callback cmp_function)
usort() функц
Жишээ нь:

function cmp($a, $b) {
    if ($a == $b) {
        return 0;
    }
    return ($a < $b) ? -1 : 1;
}

$a = array(3, 2, 5, 6, 1);

usort($a, "cmp");
array_keys() функц
   array_keys() функц нь массивийн индексүүдийг
    гаргаж авдаг.

Дүрэм:

array array_keys ( array input [, mixed search_value])

Жишээ нь:

$array = array(0 => 100, "color" => "red");
print_r(array_keys($array));
array_combine() функц
   array_combine() функц нь нэг массивийн утгаар нөгөө
    массивийн утгыг индексэлж шинэ массив үүсгэдэг.

Дүрэм:

array array_combine ( array keys, array values)

Жишээ нь:

$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
in_array() функц
   in_array() функц нь массивт өгөгдсөн утга байгаа эсэхийг
    шалгадаг.

Дүрэм нь:

bool in_array ( mixed needle, array haystack [, bool strict])

Жишээ нь:

$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
    echo "Got Irix";
}
array_sum() функц
   array_sum() функц нь массивт байгаа утгуудын
    нийлбэрийг гаргадаг.

Дүрэм:

mixed array_sum ( array array)

Жишээ нь:

$a = array(2, 4, 6, 8);
echo "sum(a) = " . array_sum($a);

Day 4 php working with date and time, array

  • 1.
  • 2.
    Date and Times  Бид веб хуудсандаа цаг хугацаа, түүнтэй холбоотой үйлдэл хийх шаардлага байнга гардаг.
  • 3.
    getdate() функц  getdate() функц нь яг одоогийн цаг хугацааг харуулна. Дүрэм: array getdate ( [int timestamp]) Жишээ нь: $today = getdate();
  • 4.
    checkdate() функц  checkdate() функц нь он, сар, өдөрийг зөв эсэхийг шалгана.  Жил бол 1 - 32767  Сар бол 1 – 12  Өдөр бол тухайн сар жилээсээ хамааран өөрөө тооцоолно Дүрэм: bool checkdate ( int month, int day, int year) Жишээ нь: if(checkdate($month, $day, $year)){ }
  • 5.
    date() функц  date() функц нь өгөгдсөн форматын дагуу огноог гаргана. Дүрэм: string date ( string format [, int timestamp]) Жишээ нь: $today = date("m.d.y"); // 03.10.01
  • 6.
    date() функц Формат Утга Формат Утга a am or pm j 1 - 31 A AM or PM m 01 - 12 B 000 through 999 M Jan - Dec d 01 to 31 n 1 - 12 D Mon - Sun O +0200 F January - December Thu, 21 Dec 2000 16:01:07 r g 1 - 12 +0200 G 0 - 23 s 00 - 59 h 01 - 12 t 28 - 31 H 00 - 23 i 00 - 59
  • 7.
    mktime() функц  mktime() функц нь огноог timestamp төрөлд шилжүүлдэг Дүрэм: int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]]) Жишээ нь: $lastday = mktime(0, 0, 0, 3, 0, 2000);
  • 8.
    strftime() функц  strftime() функц нь timestamp төрлөөс тодорхой заасан форматын дагуу энгийн огнооруу хөрвүүлдэг Дүрэм: string strftime ( string format [, int timestamp]) Жишээ нь: $date = strftime(“%A %B %d”, 404107200);
  • 9.
    strtotime() функц  strtotime() функц нь тэмдэг мөрийг огнооруу хөрвүүдэг. Дүрэм: int strtotime ( string time [, int now]) Жишээ нь: $date = strtotime("10 September 2000");
  • 10.
    Arrays /Массив/  Array буюу массив нь өгөгдлийн олонлог юм.  Массивийг дотор нэг хэмжээст болон олон хэмжээст гэж хоёр ангилна.
  • 11.
    Array үүсгэх  Array үүсгэхдээ array() гэсэн функц ашиглана. Дүрэм: $array = array(); Жишээ нь: $array = array(“Hello”, “Mongolia”);
  • 12.
    Array үүсгэх  Өөрөөр үүсгэхдээ шууд утга өгөх байдлаар үүсгэнэ. Жишээ нь: $ar[] = “Hello”; $ar[] = “Mrs.”;
  • 13.
    Array-ийн өгөгдөлд хандах  Массивийг дугаарлахдаа 0 эхэлж дугаарладаг. Жишээ нь: echo $ar[0]; //хамгийн эхний өгөгдөлд хандаж байна.
  • 14.
    Давталт ашиглан хандах $ar[]= “Hello”; $ar[] = “World”; $ar[] = “Example”; for($i=0; $i<3; $i++){ echo $ar[$i]; }
  • 15.
    Олон хэмжээст Array  Олон хэмжээст массив гэдэг нь нэг хэмжээст массиваас бүрдсэн массив юм. Жишээ нь: $ar = array(array(“Hello”, “Mongolia”), array(“Hello”,”World”));
  • 16.
    Олон хэмжээс Arrayүүсгэх  Шууд үүсгэх $ar[0][0]="Hello"; $ar[0][1]="Mongolia"; $ar[1][0]=“Hi"; $ar[1][1]="World";
  • 17.
  • 18.
    array_pop() функц  array_pop() функц нь массивт орсон сүүлийн өгөгдлийг гаргаж аваад массиваас хасдаг. Дүрэм: mixed array_pop ( array array); Жишээ нь: $stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_pop($stack);
  • 19.
    array_shift() функц  array_shift() функц нь массиваас хамгийн эхний өгөгдлийг гаргаж аваад массиваас уг өгөгдлийг хасдаг. Дүрэм: mixed array_shift ( array array) Жишээ нь: $stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_shift($stack);
  • 20.
    array_push() функц  array_push() функц нь массивийн эхэнд өгөгдөл нэмдэг. Дүрэм: int array_push ( array array, mixed var [, mixed ...]) Жишээ нь: $stack = array("orange", "banana"); array_push($stack, "apple", "raspberry");
  • 21.
    array_unshift() функц  array_unshift() функц нь массивийн төгсгөлд өгөгдөл нэмдэг. Дүрэм: int array_unshift ( array &$array, mixed $var [, mixed $...] ) Жишээ нь: $queue = array("orange", "banana"); array_unshift($queue, "apple", "raspberry"); print_r($queue);
  • 22.
    array_reverse() функц  array_reverse() функц нь массивыг тонгоруулдаг. Дүрэм: array array_reverse ( array $array [, bool $preserve_keys] ) Жишээ нь: $input  = array("php", 4.0, "green", "red"); $result = array_reverse($input); // red, green, 4.0, php
  • 23.
    array_merge() функц  array_merge() функц нь массивуудыг хооронд нэгтгэн нэг массив болгодог функц юм. Дүрэм: array array_merge ( array $array1 [, array $array2 [, array $...]] ) Жишээ нь: $array1 = array("color" => "red", 2, 4); $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4); $result = array_merge($array1, $array2);
  • 24.
    count() функц  count() функц нь массивийн элементийг тоолдог. Дүрэм: int count ( mixed var [, int mode]) Жишээ нь: $a[0] = 1; $a[1] = 3; $a[2] = 5; $result = count($a);
  • 25.
    array_fill() функц  array_fill() функц нь массивийг тодорхой утгаар дүүргэдэг. Дүрэм: array array_fill ( int start_index, int num, mixed value) Жишээ нь: $a = array_fill(5, 6, 'banana'); print_r($a);
  • 26.
    sort() функц  sort() функц нь массивийг эрэмбэлдэг. Дүрэм: bool sort ( array array [, int sort_flags]) Жишээ нь: $fruits = array("lemon", "orange", "banana", "apple"); sort($fruits);
  • 27.
    sort() функц  sort_flags attribute  SORT_REGULAR  SORT_NUMERIC  SORT_STRING
  • 28.
    usort() функц  usort() функц нь хэрэглэгчийн тодорхойлж өгсөн загвараар массивийг эрэмбэлдэг. Дүрэм нь: bool usort ( array array, callback cmp_function)
  • 29.
    usort() функц Жишээ нь: functioncmp($a, $b) {     if ($a == $b) {         return 0;     }     return ($a < $b) ? -1 : 1; } $a = array(3, 2, 5, 6, 1); usort($a, "cmp");
  • 30.
    array_keys() функц  array_keys() функц нь массивийн индексүүдийг гаргаж авдаг. Дүрэм: array array_keys ( array input [, mixed search_value]) Жишээ нь: $array = array(0 => 100, "color" => "red"); print_r(array_keys($array));
  • 31.
    array_combine() функц  array_combine() функц нь нэг массивийн утгаар нөгөө массивийн утгыг индексэлж шинэ массив үүсгэдэг. Дүрэм: array array_combine ( array keys, array values) Жишээ нь: $a = array('green', 'red', 'yellow'); $b = array('avocado', 'apple', 'banana'); $c = array_combine($a, $b);
  • 32.
    in_array() функц  in_array() функц нь массивт өгөгдсөн утга байгаа эсэхийг шалгадаг. Дүрэм нь: bool in_array ( mixed needle, array haystack [, bool strict]) Жишээ нь: $os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) {     echo "Got Irix"; }
  • 33.
    array_sum() функц  array_sum() функц нь массивт байгаа утгуудын нийлбэрийг гаргадаг. Дүрэм: mixed array_sum ( array array) Жишээ нь: $a = array(2, 4, 6, 8); echo "sum(a) = " . array_sum($a);