很多站长朋友们都不太清楚php数组值位置,今天小编就来给大家整理php数组值位置,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php数组中值调换位置 2、 PHP如何获取数组指定值得位置 3、 在php中,已知某个数组的某个值,怎么获得该数组所在位置 4、 用php交换一个数组最大值和最小值的位置 php数组中值调换位置可以用位运算来实现,速度最快;
参考如下:
$arr=array(1,2);
$arr[0]=$arr[0] ^ $arr[1];
$arr[1]=$arr[0] ^ $arr[1];
$arr[0]=$arr[0] ^ $arr[1];
PHP如何获取数组指定值得位置如果是一维数组 可以用array_flip 函数 交换数组中的键和值 然后用值获取位置
例子:
$arrFlip = array_flip($arr);
$position = $arrFlip['指定值'];
在php中,已知某个数组的某个值,怎么获得该数组所在位置方法如下:
<?php
$offset=array_search('h',$array);
echo $offset."</br>";
echo $array["$offset"+1]."</br>";
echo $array["$offset"-1]."</br>";
?>
扩展资料:
PHP常用函数总结:
1,abs(): 求绝对值
$abs = abs(-4.2)
2,ceil(): 进一法取整
echo ceil(9.999)
3,floor(): 舍去法取整
echo floor(9.999)
4,fmod(): 浮点数取余
$x = 5.7;
$y = 1.3
$r = fmod($x, $y)
5,pow(): 返回数的n次方
echo pow(-1, 20)
6,round(): 浮点数四舍五入
echo round(1.95583, 2)
7,sqrt(): 求平方根
echo sqrt(9)
8,max(): 求最大值
echo max(1, 3, 5, 6, 7)
用php交换一个数组最大值和最小值的位置<?php
$arr = array(10,21,32,11,45,26,5,30);//假设$arr是所要处理的数组
for($i=1,$f_key=0,$l_key=0,$l_temp=$f_temp = $arr[0];$i<count($arr);$i++)
{
//$f_key是最大值的key,$l_key是最小值的key,$f_temp是最大值,$l_temp是最小值
if($f_temp < $arr[$i])
{
$f_key = $i;
$f_temp = $arr[$i];
}
if($l_temp > $arr[$i])
{
$l_key = $i;
$l_temp = $arr[$i];
}
}
//交换数组最大值和最小值位置
$temp = $arr[$f_key];
$arr[$f_key] = $l_temp;
$arr[$l_key] =$f_temp;
print_r($arr);
?>
关于php数组值位置的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。