我有这个数组
array(1) { [0]=> array(5)
{ ["ppc_acc_name"]=> string(9) "Test test"
["ppc_acc_username"]=> string(4) "ttes"
["ppc_acc_password"]=> string(3) "tes"
["ppc_acc_answer"]=> string(3) "trt"
["ppc_acc_link_client"]=> string(1) "3" } }
我试图通过foreach循环访问数组中的值。我想使用键字符串标识符,因此我可以在输出时控制循环的格式。问题是它让我在foreach循环中使用键字符串标识符。
此循环输出测试测试ttes tes trt 3,这是正确的
<?php foreach ($ppcAccDetails as $details): ?>
<?php foreach ($details as $detail): ?>
<?php echo $detail." "; ?>
<? endforeach; ?>
<? endforeach; ?>
但我想使用键$ detail ['ppc_acc_name'],结果只输出第一个字符。
结果不正确:T t t t 3
答案 0 :(得分:3)
你有一个嵌套数组。只需这样就可以访问单个项目:
echo $ppcAccDetails[0]['ppc_acc_name'];
在foreach
循环上下文中,您将执行此操作,并删除内部foreach
循环。
<?php foreach ($ppcAccDetails as $details): ?>
<?php echo $details['ppc_acc_name']; ?>
<? endforeach; ?>
答案 1 :(得分:0)
看看php中的substr()函数,它应该做你想要的。