PHP:如何将索引转换为字符串?

时间:2010-04-20 10:38:23

标签: php string indexing

如何将索引转换为字符串?

例如,我想在这里获得'signin'索引:

array(1) {
  ["signin"]=>
  array(2) {
    ["email_address"]=>
    string(0) ""
    ["password"]=>
    string(0) ""
  }
}

哈维

2 个答案:

答案 0 :(得分:3)

您可以使用key()

reset($array); // resets the internal pointer to the first element, 
               // might not be necessary
$current_key = key($array);
// $current_key = 'singin';

使用array_keys()获取数组的所有键,例如:

$keys = array_keys('foo'=>1, 'bar'=>2);
// $keys[0] = 'foo'
// $keys[1] = 'bar'

要确保该键是字符串,您可以使用strval()(如果您还有数字省略)。

答案 1 :(得分:0)

...

$signin = $your_array["signin"];

要获取密钥,您可以使用key

$key = key($your_array);

此处有更多信息:http://php.net/manual/en/function.key.php

$signin本身就是一个数组,您可以查看:

print_r($signin);

因此,如果您愿意,也可以获得这样的电子邮件地址和密码:

$email = $your_array["signin"]["email_address"];
$password = $your_array["signin"]["password"];