source

PHP - 어레이 값의 키 이름 가져오기

lovecheck 2022. 11. 8. 21:12
반응형

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;
}

PHP 매뉴얼 참조

이름이 역동적이라면 이런 게 있을 거야

$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);
     }
?>

여기와 같이: PHP: - 수동

언급URL : https://stackoverflow.com/questions/8729410/php-get-key-name-of-array-value

반응형