섞인 PHP 배열에서 특정 요소를 찾는 방법은 다음과 같습니다. 배열을 반복하고 요소를 비교합니다. 키를 찾으려면 array_search() 함수를 사용하세요. 존재 여부를 확인하려면 in_array() 함수를 사용하십시오.
섞인 PHP 배열에서 특정 요소를 찾는 방법
소개
PHP에서 배열은 기본적으로 요소를 삽입 순서로 저장합니다. 그러나 때로는 배열의 요소가 무작위로 배열되도록 배열의 순서를 섞어야 할 때도 있습니다. 이는 일반적으로 보안이나 개인 정보 보호 목적으로 수행됩니다.
배열의 순서가 흐트러지면 특정 요소를 찾는 것이 어려워질 수 있습니다. 이 기사에서는 섞인 PHP 배열에서 특정 요소를 효율적으로 찾는 방법을 보여줍니다.
방법
섞인 배열에서 특정 요소를 찾으려면 다음 방법을 사용할 수 있습니다.
1 배열 탐색:
가장 쉬운 방법은 foreach
를 사용하는 것입니다. 루프 배열을 반복하고 각 요소를 비교하여 대상 요소와 일치하는지 확인합니다. foreach
循环遍历数组并比较每个元素与目标元素是否匹配。
function find_in_shuffled_array($arr, $target) { foreach ($arr as $key => $value) { if ($value === $target) { return $key; } } return -1; }
2. 使用 array_search()
函数:
PHP 内置的 array_search()
函数可以快速地在数组中搜索给定的值,并返回它的键(索引)。
function find_in_shuffled_array($arr, $target) { // strict 可以防止类型松散匹配 return array_search($target, $arr, true); }
3. 使用 in_array()
函数:
in_array()
函数检查数组中是否存在给定值,并返回一个布尔值。如果找到目标元素,它返回 true
,否则返回 false
。
function find_in_shuffled_array($arr, $target) { // strict 可以防止类型松散匹配 if (in_array($target, $arr, true)) { return true; } else { return false; } }
实战案例
假设我们有一个打乱顺序的整数数组:
$arr = [3, 1, 5, 7, 2, 4];
要找到数组中数字 5
$key = find_in_shuffled_array($arr, 5); if ($key !== -1) { echo "5 found at position {$key}\n"; } else { echo "5 not found in the array\n"; }
2. array_search()
함수 사용:
array_search()
함수는 배열에서 주어진 값을 빠르게 검색하고 반환할 수 있습니다. 그것은 키(인덱스)입니다. 🎜5 found at position 2🎜🎜3.
in_array()
함수 사용: 🎜🎜🎜in_array()
함수는 주어진 값이 배열에 존재하는지 확인하고 부울 값을 반환합니다. 대상 요소가 발견되면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다. 🎜rrreee🎜🎜실용 사례🎜🎜🎜뒤섞인 정수 배열이 있다고 가정합니다. 🎜rrreee🎜배열에서 숫자 5
를 찾으려면 다음 코드를 사용할 수 있습니다. 🎜rrreee🎜출력: 🎜 으아아아위 내용은 PHP 배열을 섞은 후 특정 요소를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!