1. php数组怎么增加一个元素
方法:1、使用array_unshift()函数在数组的开头增加一个元素,语法“array_unshift(array,值)”;2、使用array_push()函数在数组的尾部增加一个元素,语法“array_push(array,值)”。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
在数组头添加元素
array_unshift()函数在数组头添加元素。所有己有的数值键都会相应地修改,以反映其在数组中的新位置,但是关联键不受影响。其形式如下:
array_unshift(array array,mixed variable[,mixed variable])
下面这个例子在$fruits数组前面添加了两种水果:
$fruits = array("apple""banana");array_unshift($fruits,"orange""pear")// $fruits = array("orange""pear""apple""banana");
在数组尾添加元素
array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。
array_push()函数的返回值是int型,是压入数据后数组中元素的个数,可以为此函数传递多个变量作为参数,同时向数组压入多个变量。其形式为:
array_push(array,value1,value2.)
下面这个例子在$fruits数组中又添加了两个水果:
view sourceprint?$fruits = array("apple""banana");array_push($fruits,"orange""pear")//$fruits = array("apple""banana""orange""pear")
推荐学习:《PHP视频教程》
2. PHP如何在数组指定位置插入元素
第一步$arr=array('a','b','c','d'渣前岩,'e','f','g');//目标数组
第二步$i_arr=array('1','2');//要插入的数组
第三步$n=2;//插入的位置
第四步如御array_splice($arr,$n,0,$i_arr);
第五步print_r($arr);
按顺序输入,并且输入正确悔茄就可以了。
3. php从数组中随机取几个元素组成新的数组
1、
$a = array(1,2,3,4,5,6,7,8,9,10);
$b = array_rand($a,5);
foreach($b as $k=>$v){
$arr[]=$a[$v];
}
print_r($arr);
2、
$arr=$a;
shuffle($arr);
$arr=array_slice($arr,0,5);
print_r($arr);
4. PHP判断一串字符串中是否包含数组中的某个元素
$exist=改唯in_array(true,array_map(function($r)use($val){return丛陪strpos($val,渗歼蠢$r)!==false;},$arr));
5. php 数组有两个元素怎样用sort排序
php的数组分为数字索引型的数组,和关键字索引的数组。
如果是数字索引的,可以这样使用:
$names = ['Tom', 'Rocco','amiona'];
sort($names);
sort()函数只接收数组这个一个参数,默认排序方式是按照字母升序排列,因为是区分大小写的,所以大写字母在前,小写字母在后。
以上排序的结果是:['Rocco', 'Tom', 'amiona']
如果还有不明白的欢迎追问!
6. php数组怎么添加一个元素
有两种方法添加一个元素:分别是 push()和arr[]
1、Php代码$arr = array();array_push($arr, el1, el2 ... eln);
2、Php代码$arr = array();$arr[] = el1;$arr[] = el2;...$arr[] = eln;
(6)php包含数组元素扩展阅读:
PHP的大版本主要分三支:PHP4/PHP5/PHP6
其中,PHP4由于太古老、对QQ支持不力已基本被淘汰,请无视PHP4。
PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3.3上实现,所以也不详述,请无视PHP6。
PHP5的版本主要分四支:PHP5.2之前的版本、PHP5.2.X、PHP5.3和日前发布的PHP5.4。
7. PHP数组:什么是数组
分为这几类
1、添加数组元素
PHP是一种弱类型语言,这意味着你不需要显示声明一个数组及其大小,相反,你可以同时声明并填充数组。
$capitals = array(
'Alabama' => 'Montgomery',
'Alaska' =>
'Juneau',
'Arizona' => 'Phoenix'
); 额外的数组元素可以象下面这样追加:
$capitals['Arkansas'] = 'Little Rock';
如果你正在处理数字索引数组,你可能想使用显示命名的函数前置和追加元素,如array_push()和array_unshift()函数,但这些函数不能操作关联数组。
2、删除数组元素
如果要从数组中删除一个元素,请使用unset()函数,如:
unset($capitals['California']);
使用数字索引数组时,删除数组元素的办法更多,更灵活,可以使用array_shift()和array_pop()函数分别从数组的开头和末尾删除一个元素。
3、交换键和值
假设你想创建一个名叫$states的新数组,使用州府作为索引,使用州名作为关联值,使用array_flip()函数很容易完成这个任务。