PHP - 어레이 값의 키 이름 가져오기
다음과 같은 어레이가 있습니다.
function example() {
/* some stuff here that pushes items with
dynamically created key strings into an array */
return array( // now lets pretend it returns the created array
'firstStringName' => $whatEver,
'secondStringName' => $somethingElse
);
}
$arr = example();
// now I know that $arr contains $arr['firstStringName'];
의 지수를 알아내야 합니다.$arr['firstStringName']
그래서 내가 루프를 통해array_keys($arr)
키 문자열을 반환합니다.'firstStringName'
그 지수에 따라.내가 어떻게 그럴 수 있을까?
값이 있고 키를 찾으려면 다음과 같이 사용합니다.
$arr = array ('first' => 'a', 'second' => 'b', );
$key = array_search ('a', $arr);
$key
가치의 열쇠가 포함되어 있습니다.'a'
(즉,'first'
).
key($arr);
현재 어레이 요소의 키 값을 반환합니다.
http://uk.php.net/manual/en/function.key.php
제가 제대로 이해했다면, 당신은 간단히 다음을 사용할 수 없나요?
foreach($arr as $key=>$value)
{
echo $key;
}
이름이 역동적이라면 이런 게 있을 거야
$arr[$key]
즉, $key에는 키의 값이 포함되어 있습니다.
사용할 수 있습니다.array_keys()
예를 들어 어레이의 모든 키를 가져옵니다.
$arr = array('a' => 'b', 'c' => 'd')
$x = array_keys($arr);
너에게 줄 것이다
$x = array(0 => 'a', 1 => 'c');
여기 다른 옵션이 있습니다.
$array = [1=>'one', 2=>'two', 3=>'there'];
$array = array_flip($array);
echo $array['one'];
네, php는 이러한 지원을 제공하는 몇 안 되는 언어 중 하나입니다.
foreach($arr as $key=>$value)
{
}
동일한 값의 배열 요소를 반환해야 하는 경우array_keys()
기능.
$array = array('red' => 1, 'blue' => 1, 'green' => 2);
print_r(array_keys($array, 1));
사용하다array_keys()
모든 고유 키의 배열을 가져옵니다.
다음과 같은 이름 있는 키를 가진 어레이는$arr
다음과 같은 수치 인덱스를 사용하여 액세스할 수도 있습니다.$arr[0]
.
http://php.net/manual/en/function.array-keys.php
php의 키 함수를 사용하여 키 이름을 얻을 수 있습니다.
<?php
$array = array(
'fruit1' => 'apple',
'fruit2' => 'orange',
'fruit3' => 'grape',
'fruit4' => 'apple',
'fruit5' => 'apple');
// this cycle echoes all associative array
// key where value equals "apple"
while ($fruit_name = current($array)) {
if ($fruit_name == 'apple') {
echo key($array).'<br />';
}
next($array);
}
?>
언급URL : https://stackoverflow.com/questions/8729410/php-get-key-name-of-array-value
'source' 카테고리의 다른 글
python 모듈의 argparse 부분에 대한 테스트는 어떻게 작성합니까? (0) | 2022.11.08 |
---|---|
403 오류 페이지를 에뮬레이트합니다. (0) | 2022.11.08 |
선택 상자의 모든 옵션을 제거한 다음 하나의 옵션을 추가하고 jQuery를 사용하여 선택하려면 어떻게 해야 합니까? (0) | 2022.11.08 |
데이터베이스 필드를 1씩 늘립니다. (0) | 2022.11.08 |
php 세션 ID는 얼마나 고유합니까? (0) | 2022.11.08 |