PHP의 "array_keys" 함수는 배열의 모든 키 값을 배열로 반환해 주는 함수이다..
- <?php
- $arr_data = array("size" => "12", "color" => "red", "bgcolor" => "black");
- $values = array_keys($arr_data);
- print_r($values);
- // 출력 : Array ( [0] => size [1] => color [2] => bgcolor )
- ?>
PHP의 "explode" 함수는 특정 구분자로 구분되어 있는 문자열을 구분자를 기준으로 나누어 배열로 변환해 주는 함수이다.
- <?php
- // ','가 구분자로 된 문자열을 배열로 변환
- $str = "id,email,name";
- $arr = explode(",", $str);
- print_r($arr); // 결과 : Array ( [0] => id [1] => email [2] => name )
- $str = "id:email:name";
- $arr = explode(":", $str);
- print_r($arr); // 결과 : Array ( [0] => id [1] => email [2] => name )
- ?>
"array_push" 함수는 기존에 선언된 배열의 가장 뒷 부분에
새로운 값을 추가하기 위해서 사용되는 함수이다.
<?php
- $list_data = array("book1", "book2");
- // 배열에 "book3" 추가
- array_push($list_data, "book3");
- // 배열에 "book4" ~ "book5" 추가
- array_push($list_data, "book4", "book5");
- // 출력
- print_r($list_data);
- ?>
PHP의 "implode" 함수는 배열의 값들을 특정 구분자를 사용하여 문자열로 변환해 주는 함수이다.
- <?php
- $info = array("id", "name", "email");
- // ','를 구분자로 하여 배열 값을 문자열로 변환
- $result = implode($info, ",");
- echo $result; // 결과: id,name,email
- // '*'를 구분자로 하여 배열 값을 문자열로 변환
- $result = implode($info, "*");
- echo $result; // 결과: id*name*email
- ?>
PHP의 "is_array" 함수는 특정 변수가 배열인지 여부를 확인하는 함수이다.
- <?php
- // 배열 검사
- $arr = array("item1", "item2");
- echo is_array($arr) ? "true" : "false"; // 결과 : true
- // 문자열 검사
- $str = "string";
- echo is_array($str) ? "true" : "false"; // 결과 : false
- // 선언 되지 않은 변수 검사
- echo is_array($not_set) ? "true" : "false"; // 결과 : false
- ?>
PHP의 "array_values" 함수는 배열에 존재하는 모든 값을 배열로 반환해 주는 함수이다.
- <?php
- $arr_data = array("size" => "12", "color" => "red", "bgcolor" => "black");
- $values = array_values($arr_data);
- print_r($values);
- // 출력 : Array ( [0] => 12 [1] => red [2] => black )
- ?>
PHP의 "array_key_exists" 함수는 배열에 특정 키값이 존재하는지 확인하는 함수이다.
- <?php
- $arr_data = array("size" => "12", "color" => "red", "bgcolor" => "black");
- echo array_key_exists("size", $arr_data) ? "true" : "false"; // 결과 : true
- echo array_key_exists("name", $arr_data) ? "true" : "false"; // 결과 : false
- ?>