php: как получить ключ ассоциативного массива из числового индекса?

Визуально верхний регистр - это путь. Это так узнаваемо. Ради уникальности и не оставляя шансов угадать, я голосую за UPPER_CASE!

const int THE_ANSWER = 42;

Примечание : верхний регистр будет полезен, когда константы должны использоваться в одном файле вверху страницы и в целях интеллектуальной собственности; однако, если бы они должны были быть перемещены в независимый класс, использование верхнего регистра не имело бы большого значения, например:

public static class Constant
{
    public static readonly int Cons1 = 1;
    public static readonly int coNs2 = 2;
    public static readonly int cOns3 = 3;
    public static readonly int CONS4 = 4;
}

// Call constants from anywhere
// Since the class has a unique and recognizable name, Upper Case might might lose its charm
private void DoSomething(){
var getCons1 = Constant.Cons1;
var getCons2 = Constant.coNs2;
var getCons3 = Constant.cOns3;
var getCons4 = Constant.CONS4;
 }
72
задан Ash 4 November 2010 в 10:36
поделиться

1 ответ

Если это - первый элемент, т.е. $array[0], можно попробовать:

echo key($array);

, Если это - второй элемент, т.е. $array[1], можно попробовать:

next($array);
echo key($array);

я думаю, что этот метод, должен использоваться при необходимости, элемент является первым, вторым или самое большее третий элемент массива. Для других случаев циклы должны использоваться иначе уменьшения удобочитаемости кода.

0
ответ дан 24 November 2019 в 12:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: