Array Manipulation

Fungsi manipulasi array dalam PHP sangat berguna untuk mengolah data dalam array.

<!-- ### 1. `array_push()`
- **Deskripsi**: Menambahkan satu atau lebih elemen ke akhir array.
- **Contoh**: -->
<?php
  $arr = [1, 2, 3];
  array_push($arr, 4, 5);
  print_r($arr); // Output: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
?>

<!-- ### 2. `array_pop()`
- **Deskripsi**: Menghapus elemen terakhir dari array dan mengembalikannya.
- **Contoh**: -->
<?php
  $arr = [1, 2, 3, 4];
  $lastElement = array_pop($arr);
  echo $lastElement; // Output: 4
  print_r($arr); // Output: Array ( [0] => 1 [1] => 2 [2] => 3 )
?>

<!-- ### 3. `array_shift()`
- **Deskripsi**: Menghapus elemen pertama dari array dan mengembalikannya, menggeser semua elemen lain ke bawah.
- **Contoh**: -->
<?php
  $arr = ['a', 'b', 'c'];
  $firstElement = array_shift($arr);
  echo $firstElement; // Output: a
  print_r($arr); // Output: Array ( [0] => b [1] => c )
?>

<!-- ### 4. `array_unshift()`
- **Deskripsi**: Menambahkan satu atau lebih elemen ke awal array.
- **Contoh**: -->
<?php
  $arr = ['b', 'c'];
  array_unshift($arr, 'a');
  print_r($arr); // Output: Array ( [0] => a [1] => b [2] => c )
?>

<!-- ### 5. `array_slice()`
- **Deskripsi**: Mengembalikan potongan array.
- **Contoh**: -->
<?php
  $arr = [1, 2, 3, 4, 5];
  $slice = array_slice($arr, 1, 3);
  print_r($slice); // Output: Array ( [0] => 2 [1] => 3 [2] => 4 )
?>

<!-- ### 6. `array_merge()`
- **Deskripsi**: Menggabungkan satu atau lebih array.
- **Contoh**: -->
<?php
  $array1 = [1, 2, 3];
  $array2 = [4, 5, 6];
  $result = array_merge($array1, $array2);
  print_r($result); // Output: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
?>

<!-- ### 7. `sort()`
- **Deskripsi**: Mengurutkan array.
- **Contoh**: -->
<?php
  $arr = [3, 1, 2];
  sort($arr);
  print_r($arr); // Output: Array ( [0] => 1 [1] => 2 [2] => 3 )
?>

Last updated