$multi = array(
array(
array(
'wo',
'shi'
),
'php'
),
'cheng',
array(
array(
'xu',
'yuan',
array(1,2,array('a'=>0,1))
)
),
'!'
);
$multi = arrToOne($multi);
function arrToOne($multi) {
$arr = array();
foreach ($multi as $key => $val) {
if( is_array($val) ) {
$arr = array_merge($arr, arrToOne($val));
} else {
$arr[] = $val;
}
}
return $arr;
}
echo "<pre>";
print_r($multi);
$key = array(
'id','name','jiaosha',
'naliren','sex','age',
'school','father','mather',
'grandfather','son'
);
echo "<pre>";
print_r(array_combine($key,$multi));
将其由索引转为关联数组
$multi = array( array( array( 'wo', 'shi' ), 'php' ), 'cheng', array( array( 'xu', 'yuan', array(1,2,array('a'=&gt;0,1)) ) ), '!');$mul...
php中的
索引
数组
是指以数字为键的
数组
。并且这个键值 是自增的
关联
数组
指的是一个键值对应一个值,并且这个键值是不规律的,通常都是我们自己指定的。
他们两还有不同的地方,
索引
数组转
为json后是
数组
。而
关联
数组转
为json后是对象。通常我们给app端写接口都是用
索引
数组转
成json传过去。客户端那边对
数组
更为友好一点。
需要注意点:$arr = [0=>1,2=>3a];上述
数组
$arr
转为
j
【
索引
数组
】
用数字作为键名的
数组
一般叫做
索引
数组
。用字符串表示键的
数组
就是下面要介绍的
关联
数组
。
索引
数组
的键是整数,而且从0开始以此类推。
索引
数组
初始化例:
<pre name="code" class="php"><?php
//创建一个
索引
数组
,
索引
数组
的键是“0”,值是“苹果”
$fruit=array("苹果","香蕉");
print_r($f...
$keys = implode('', array_keys($array));
if(is_numeric($keys)){
$array = array_values($array);
$array = ar...
1. 创建一个空的
一维
数组
。
2. 遍历
多维
数组
中的每个元素,如果元素是一个
数组
,则
递归
调用该方法,将返回的
一维
数组
添加到新
数组
中;否则,将元素添加到新
数组
中。
3. 返回新
数组
。
以下是一个示例代码
实现
:
```python
def flatten(arr):
flat_arr = []
for i in arr:
if isinstance(i, list):
flat_arr.extend(flatten(i))
else:
flat_arr.append(i)
return flat_arr
这个函数接受一个
多维
数组
作为参数,并返回一个
一维
数组
。可以使用以下方式调用函数:
```python
arr = [[1, 2], [3, [4, 5]], 6]
flat_arr = flatten(arr)
print(flat_arr) # [1, 2, 3, 4, 5, 6]
注意,这个函数只能处理嵌套列表形式的
多维
数组
,对于其他类型的
多维
数组
,可能需要进行相应的修改。
php表单怎样提交到当前页面,并用$_POST获取其值?
汉诺塔少年:
php表单怎样提交到当前页面,并用$_POST获取其值?
riuhazen: