PHP数组操作 [英] 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数组的结构应为:
O/P Array should be of Structure:
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,例如数字,它们是关联数组。
How can we achieve this ? Thing to note is that we can have many layers of '3242524621' like numbers which are associative array.
谢谢。
推荐答案
这会将 $ new_array
设置为<$的第一个值c $ c> $ original_array 不管键是什么。
This will set $new_array
to the first value of $original_array
no matter what the key is.
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
You could also try array_shift()
which will get the first value of $original_array
, remove if from $original_array
and return it, thus that the removed value is now set to $new_array
$new_array = array_shift($original_array);
您可能可以创建另一个与顶部函数类似的函数,以消除破坏性元素。 / p>
You could probably make another function similar to the top one that would get rid of the destructive element.
function get_first($array)
{
return array_shift($array);
}
由于数组是通过值而不是引用传递的,因此将数组传递给该值函数将保持不变。
Because arrays are passed by value and not reference, the array you pass into that function will remain intact.
这篇关于PHP数组操作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!