1
2
3
4
5
6
7
8
9
10
11
12
13
$new_array = Array();
foreach( $data as $key => $val )
{
if( in_array( $val, $new_array ) )
{
echo $key;
continue;
}
else
{
$new_array[] = $val;
}
}
写法是这样写,不过建议将数据存入数据库,那样方便多了,还效率
如果是一维数组 可以用array_flip 函数 交换数组中的键和值 然后用值获取位置
例子:
$arrFlip = array_flip($arr);$position = $arrFlip['指定值'];
楼主的写法不太对:
定义数组: $arr=array(0=>12,1=>23455);
定义关联数组时用的是 => 符号,符号左边的键值不加 [ ]
要把数组赋值给一个变量才能访问,如:$arr
这时通过键值就可以访问数组中的值了,$arr[0] 就是 12 ,$arr[1] 就是 23455
不指定数组的键值,默认就是0,1,2,3,4,5,……从零开始递增的整数
<php
$old_arr = array();
$new_arr = '';
function dg($arr){
foreach($arr as $item){
is_array($item['list']) && dg();
$new_arr[] = $item['id'];
}
}
// ;
思路大概是这样,自己改下
可以在浏览器中按F12打开调试工具,切换到network选项卡,再点击提交表单,在network里就会有一条提交请求记录,记录详情里可以看到提交的数据,在这里检查提交的数据是否有问题。
类似这样的请求记录,可以看到提交的详细信息
如果有问题,那就是表单写法错了,需要在html表单的部分如:
<input name="attr_edit[author]" value="" />类似这样的检查字段名是否有问题(这里写字段名不需要引号,跟php代码里不同)
如果没问题那就是提交数据后php处理的问题
以上就是关于php取数组值最大的键名,有没有这个函数全部的内容,包括:php取数组值最大的键名,有没有这个函数、PHP如何获取数组指定值得位置、php,如何取出数组中的值,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)