KHN-プログラミングブログ-

PHP 関数一覧 配列操作操作 ②

① array_unique() 配列から重複した値を削除して返す。


$testArray = [
    'one' => 1,
    'two' => 1,
    'three' => 2,
    'four' => 1,
    'five' => 3,
];

print_r(array_unique($testArray));

② array_reverse( ) ; 配列の要素の順番を逆にする


  // 配列
  $queue = ["a", "b", "c"];

  // 
  $result = array_reverse($queue);

  // 返り値
  print_r($result);
  ?>

③ array_shift()  配列の先頭から要素を取り出す


 $stack = array("orange", "banana", "apple", "raspberry");
  $fruit = array_shift($stack);
  print_r($stack);
  echo "<br>";
  print_r($fruit);

結果

Array ( [0] => banana [1] => apple [2] => raspberry )
orange

④ array_pop()  配列の最後尾から要素を取り出す


  $stack = array("orange", "banana", "apple", "raspberry");
  $fruit = array_pop($stack);
  print_r($stack);
  echo "<br>";
  print_r($fruit);

結果

Array ( [0] => orange [1] => banana [2] => apple )
raspberry

⑤ array_search() 配列の中から指定された値を持つ要素を検索し、見つかった場合そのキーを返す

    // 配列
    $queue = [ "a", "b", "c", "a", "b", "c" ] ;

    // 実行
    $result = array_search( "b", $queue ) ;

    // 返り値
    var_dump( $result ) ;

結果

➅ implode()  指定された区切り文字をもとに配列を文字列として結合

 $fruits = ['melon', 'apple', 'banana'];
  $result = implode(',', $fruits);

  echo $result;

結果

melon,apple,banana

⑦ explode()  指定された区切り文字を元に文字列を配列に変換する。

  $fruits = 'melon,apple,banana';
  $result = explode(',', $fruits);
  echo "<pre>";
  var_dump($result);
  echo "</pre>";

結果
array(3) {
[0]=>
string(5) “melon”
[1]=>
string(5) “apple”
[2]=>
string(6) “banana”
}

⑧ range() 指定された範囲の整数・文字を持つ配列を作成する。

foreach (range(0, 12) as $number) {
    echo $number;
}

結果
0123456789101112

⑨ reset() 列のポインタを先頭の要素のセットし、その値を返す

  $array = array('white', 'black', 'red', 'gold', 'silver');

  echo reset($array) . "<br/>\n"; //white

⑩ end() は配列のポインタを先頭の要素のセットし、その値を返す。

  $array = array('white', 'black', 'red', 'gold', 'silver');
  echo end($array) . "<br/>\n"; //silver