
正文
php多维数据变一维数组 多维数组变成一维数组
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 怎么把二维数组转化成一维数组
这里主要介绍了PHP实现一维数组转二维数组的方法,实例分析了php操作数组的技巧,具有一定参考借鉴价值,需要的话可以参考下
以下实例讲述了PHP实现一维数组转二维数组的方法。分享供大家参考。具体实现方法如下:
?php
$asr[1] = array("a","b","c","d");
$asr[2] = array("a","b","c","d");
$asr[3] = array("a","b","c","d");
$newarray = array();
foreach($asr as $a)
{
$newarray[] = $a;
}
print_r($newarray);
?
如果想多了解这方面的内容详细可以去后盾人平台去看看学习一下的,我自己就是在里面学习。
相关问答
Q1: php 怎样把二维数组转为一维数组
array_column这个函数应该能满足php多维数据变一维数组你php多维数据变一维数组的需求
$records = array(
array(
'id' = 2135,
'first_name' = 'John',
'last_name' = 'Doe',
),
array(
'id' = 3245,
'first_name' = 'Sally',
'last_name' = 'Smith',
),
array(
'id' = 5342,
'first_name' = 'Jane',
'last_name' = 'Jones',
),
array(
'id' = 5623,
'first_name' = 'Peter',
'last_name' = 'Doe',
)
);
$first_names = array_column($records, 'first_name');
var_dump($first_names);
会输出
Array
(
[0] = John
[1] = Sally
[2] = Jane
[3] = Peter
)
Q2: PHP实现多维数组转字符串和多维数组转一维数组的方法
本文实例讲述了PHP实现多维数组转字符串和多维数组转一维数组的方法。分享给大家供大家参考。具体实现方法如下:
/**
*
@method
多维数组转字符串
*
@param
type
$array
*
@return
type
$srting
*
@author
yanhuixian
*/
function
arrayToString($arr)
{
if
(is_array($arr)){
return
implode(',',
array_map('arrayToString',
$arr));
}
return
$arr;
}
/**
*
@method
多维数组变成一维数组
*
@staticvar
array
$result_array
*
@param
type
$array
*
@return
type
$array
*
@author
yanhuixian
*/
function
multi2array($array)
{
static
$result_array
=
array();
foreach
($array
as
$key
=
$value)
{
if
(is_array($value))
{
array_multi2array($value);
}
else
$result_array[$key]
=
$value;
}
return
$result_array;
}
希望本文所述对大家的php程序设计有所帮助。
Q3: PHP二维数组转一维数组
其实这是一个数组转置算法php多维数据变一维数组,是很常用的算法php多维数据变一维数组,例子程序代码如下:
?php
$arr=array(
'oneid' = array ('4','5'),
'id' = array ('4','5'),
'Rname' = array ('商人' ,'VIP' ),
'R0' = array ('30000' ,'100001' ),
'R1' = array ('100000' ,'5000000' ),
'chkall' = 'on');
echo "原始数组:\n";
print_r($arr);
$arr2=array();
foreach ($arr as $k=$v) {
if (is_array($v)) {
foreach ($v as $k2=$v2) $arr2[$k2][$k]=$v2;
}
}
echo "转换后的数组:\n";
print_r($arr2);
?
以上程序的运行结果为:
原始数组:
Array
(
[oneid] = Array
(
[0] = 4
[1] = 5
)
[id] = Array
(
[0] = 4
[1] = 5
)
[Rname] = Array
(
[0] = 商人
[1] = VIP
)
[R0] = Array
(
[0] = 30000
[1] = 100001
)
[R1] = Array
(
[0] = 100000
[1] = 5000000
)
[chkall] = on
)
转换后的数组:
Array
(
[0] = Array
(
[oneid] = 4
[id] = 4
[Rname] = 商人
[R0] = 30000
[R1] = 100000
)
[1] = Array
(
[oneid] = 5
[id] = 5
[Rname] = VIP
[R0] = 100001
[R1] = 5000000
)
)
Q4: php怎么将多维数组转换成一维数组~呢?
写一个多重循环,把多维数组里的元素一个一个放到一个一维数组里吧。
php多维数据变一维数组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于多维数组变成一维数组、php多维数据变一维数组的信息别忘了在本站进行查找喔。








