我有以下数组:
Array
(
[message] =>
[user_id] => 10
[errors] =>
[temp_access_token(emailabc@gmail.com)] => Array
(
[access_token] => 99abcdefghijk
[generated] =>
)
[temp_access_token(emaildef@gmail.com)] => Array
(
[access_token] => 99klmopqrstuv
[generated] =>
以下是创建数组的方法:
$_SESSION["temp_access_token($username)"] = json_decode($access_token, true);
我遵循以下值,因为我想将它们存储为$ _SESSION变量。 temp_access_token / email组合的数量总是未知的。
[temp_access_token(emailabc@gmail.com)][access_token];
[temp_access_token(emaildef@gmail.com)][access_token];
如何逐步浏览此数组,为每个电子邮件地址打印访问令牌?
答案 0 :(得分:3)
您知道电子邮件地址吗?
如果是这样,你可以创建一个foreach循环,并访问每个数组。
foreach($emails as $email) {
$array['temp_access_token('.$email.)']['accesstoken'];
}
如果没有,你可以循环遍历数组,并执行键的子串,类似这样的事情(伪代码,可能并非都在实践中)
foreach($array as $key=>$val) {
if(strpos($key, 'temp_access_token') !== false) {
//do stuff
}
}