- 相干保举
php完成拔出数组但不影响原有挨次的方式
本文实例报告了php完成拔出数组但不影响原有挨次的方式。分享给大师供大师参考。详细完成方式以下:
function array_intsort($array,$num) {
$array_right = $array_left = array();
$length = count($array);
if ($num < $array[0]) {
array_unshift($array,$num);
return $array;
} else {
for($i=0; $i < $length; $i++) {
if ($i + 1 < $length) {
if ($array[$i] < $num && $num < $array[$i+1]) {
$array_right = array_slice($array,$i + 1);
$array_left = array_slice($array,0,$i);
$array_left[] = $num;
break;
}
} else {
$array_left = $array;
$array_left[] = $num;
}
}
return array_merge($array_left,$array_right);
}
}
【拓展浏览】
PHP中将数组看成一个栈,首要是操纵array_push()和array_pop()两个体系函数来完成。入栈首要是操纵array_push()函数向第一个参数的数组尾部增加一个或多个元素,而后前往新数组的长度,示例以下:
而PHP中,将数组看成是行列则首要是用array_push()和array_shift()完成。
复制代码 代码以下:
<?php
$zhan=array("WEB");//申明一个数组看成行列
array_push($zhan,"PHP");//将字符串压入栈(数组)中
array_push($zhan,"WWW.CHHUA.COM");//再压入一个元素
print_r($zhan);//打印数组内容
?>
出栈首要是操纵array_shift()函数将数组的第一个元素弹出,并将数组的长度减1,示例以下:
复制代码 代码以下:
<?php
$zhan=array("WEB","www.chhua.com","WEB开辟条记","PHP","网站扶植");//申明一个数组看成栈
array_shift($zhan);//将字符串出队(数组)中
print_r($zhan);//打印数组内容 Array([0] => WEB[1] => www.chhua.com[2] => WEB开辟条记[3] => PHP)
?> </p
【php完成拔出数组但不影响原有挨次的方式】相干文章:
PHP 数组和字符串相互转换完成方式12-02
php数组长度的方式03-03
php递归遍历多维数组的方式03-02
PHP超全局数组的方式12-02
PHP完成多线程的方式03-29
php页面缓存完成方式11-27
PHP数组函数常识11-29
PHP完成获得域名的方式小结06-08
简略PHP数组函数先容11-28