我想在不使用foreach
的情况下将数组提取到另一个数组中 $data[0]['name']="name1";
$data[0]['age']=10;
$data[1]['name']="name2";
$data[1]['age']=11;
$data[2]['name']="name3";
$data[2]['age']=12;
我想将$ $数据提取到$ user中,以便$ user变为..
$user['name']="name1";
$user['age']=10;
不使用'foreach'声明。
答案 0 :(得分:1)
您可以使用:
$user = $data[0];
答案 1 :(得分:1)
没有foreach循环:
<?php
while( $user = array_shift( $data ) ) {
print_r( $user );
}
但是,为什么你有这么奇怪的要求呢?毕竟,foreaches只是这类工作的工具。我们是否有机会做你的功课? ;)
答案 2 :(得分:1)
没有foreach
你说......
reset($data);
$max = count($data);
for ($i = 0; $i < $max; $i++) {
list($key, $user) = each($data);
// do stuff.
}
答案 3 :(得分:1)
foreach
实际上代表for
和each
:
for (reset($data); list($key, $user) = each($data);) {
### ####
// do stuff.
}