我想回应下面的数据,我从我的AD中取出并让它像这样回应:
FWADMIN,SA,K2ADMIN,CONFERENCEROOM
Array
(
[FWADMIN] => Array
(
[email] => fadmin@fwslash.com
[first_name] => FW
[last_name] => Admin
)
[SA] => Array
(
[email] => sadmin@fwslash.com
[first_name] => SQL
[last_name] => ADMIN
)
[K2ADMIN] => Array
(
[email] => kadmin@fwslash.com
[first_name] => K2
[last_name] => ADMIN
)
[CONFERENCEROOM] => Array
(
[email] => croom@fwslash.com
[first_name] => Conference
[last_name] => Room
)
)
我尝试过像
这样的事情$separator = implode(", ", $ad_users);
echo $separator;
我得到20个'数组到字符串转换'的错误消息
答案 0 :(得分:2)
我得到20个'数组到字符串转换'的错误消息
那是因为implode()
试图将数组的每个元素(另一个数组)转换为字符串;结果是每次投射尝试的警告以及"Array, Array, Array, ..."
的最终结果。
首先使用array_keys()
获取数组的键:
echo join(', ', array_keys($ad_users));
它以相同的顺序创建一个只包含给定数组的键的新数组;键是整数或字符串。
答案 1 :(得分:0)
您可以使用:
echo implode(", ", array_keys($ad_users));