[英]PHP Array Manipulation
array
324545432 =>
array
0 =>
array
'Age' => int 1
'Status' => string 'INSTALLED'
'Id' => string '830026495'
'name' => string 'TV'
1 =>
array
'Age' => int 2
'Status' => string 'GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
O / P数组应具有以下结构:
array
0 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
1 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
更新:
输入数组:
array
324545433 =>
array
0 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
1 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
array
324545432 =>
array
0 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
1 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
array
324545431 =>
array
0 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
1 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
array
324545434 =>
array
0 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
1 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
array
324545430 =>
array
0 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
1 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
。 。 。 。 。
需要的输出:
array
0 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
1 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
2 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
3 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
4 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
5 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
6 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
7 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
8 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '830026495'
'name' => string 'TV'
9 =>
array
'Age' => int 0
'Status' => string 'INSTALLED/GOOD'
'Id' => string '553718299'
'name' => string 'Computer'
我们怎样才能做到这一点? 需要注意的是,我们可以有很多层“ 3242524621”,例如数字,它们是关联数组。
谢谢。
$k = array_keys($array);
return isset($k[0]) ? $array[$k[0]] : array();
这个给你 :)
这将设置$new_array
到的第一个价值$original_array
不管,关键是什么。
function get_first($original_array)
{
foreach($original_array as $array)
{
return $array;
}
}
$array = get_first($other_array);
您也可以尝试array_shift()
,它将获取$original_array
的第一个值,如果从$original_array
删除,则将其返回,因此现在将删除的值设置为$new_array
$new_array = array_shift($original_array);
您可能会制作出与顶层函数相似的另一个函数,该函数将消除破坏性元素。
function get_first($array)
{
return array_shift($array);
}
因为数组是按值而不是引用传递的,所以传递给该函数的数组将保持不变。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.