보통 key를 토대로 배열을 관리하지만, 특정 배열값 기준으로 다루어야 하는 경우가 있습니다. 제시되는 값과 배열 값이 일치하면 배열 목록에서 key를 제거하는 함수입니다.
PHP 배열 value 기준으로 key 삭제하기
function arr_del($list_arr, $del_value) // 배열, 삭제할 값
{
$b = array_search($del_value,$list_arr);
if($b!==FALSE) unset($list_arr[$b]);
return $list_arr;
}
위 함수를 사용하면 해당하는 value는 배열에서 삭제되게 됩니다.
예제)
$array = array("A", "B", "C");
$array = arr_del($array, 'A');
print_r($array);
결과)
Array ( [1] => B [2] => C )
A가 value인 key는 삭제되었습니다.
'Development > PHP' 카테고리의 다른 글
PHP json_encode 활용하기 (0) | 2017.06.29 |
---|---|
PHP에서 https 연결인지 확인하기 (0) | 2017.06.21 |
PHP에서 startsWith, endsWith 사용하기 (0) | 2017.06.11 |
PHP 개발 - 문자열 치환하기 str_replace (0) | 2014.06.17 |
PHP 개발 - HTML 태그나 스크립트의 작동을 막기 htmlspecialchars (0) | 2014.06.16 |