php数组中的常用方法有哪些PHP数组中有哪些常用方法,php数组中常见的方法有:1。is _ array;2、in _ array3、array _ key _ exists4、array _ search5、数组键。
常见的数组方法:
(学习视频推荐:java视频教程
1.is _ array—检测变量是否为数组
语法:
Bool为_array(混合$var) //如果var为array则返回TRUE,否则返回FALSE。使用:
$ arr=[];
$ arr1=99
var _ dump(is _ array($ arr));//输出bool(true)
var _ dump(is _ array($ arr 1));//输出bool(false)
类似的方法:
1),is _ int-检查变量是否为整数
Bool是_int(混合$var) //如果var是整数则返回TRUE,否则返回FALSE。
is _ integer—is _ int()的别名
2),is _ numeric-检测变量是数字还是数字字符串
Bool是_numeric(混合$var) //如果var是数字和数字字符串,则返回TRUE,否则返回FALSE。
注意:如果要测试一个变量是一个数字还是一串数字(比如表单输入,它们通常是字符串),必须使用is_numeric()。
3),is _ bool-检查变量是否为布尔值
Bool为_bool(混合$var) //如果var为布尔值,则返回TRUE。
4)、is _ float-检查变量是否为浮点型
Bool为_float(混合$var) //如果var为float则返回TRUE,否则返回FALSE。
is _ real—is _ float()的别名
5),is _ string-检查变量是否为字符串
Bool为_string(混合$var) //如果var为字符串,则返回TRUE,否则返回FALSE。
6)、is _ object-检测变量是否是对象。
Bool是_object(混合$var) //如果var是对象则返回TRUE,否则返回FALSE。2.in _ array-检查数组中是否有某个值
语法:
Boolin _ array(混合$ needle,array $ haystack [,bool $ strict=false])//大海捞针,搜索大海捞针,如果strict未设置,则使用松散比较。参数:
针对于搜索的值(如果针是字符串,则比较区分大小写。(
搜索的干草堆阵列
Strict如果第三个参数strict的值为TRUE,in_array()函数还会检查针的类型是否与干草堆中的相同。
返回值:
如果找到针,则为真,否则为假。
示例:
//区分大小写
$水果=[‘苹果’,’梨’,’巴纳’,’橘子’];
if (in_array(‘Apple ‘,$水果)){
呼应‘苹果’;
{}
if (in_array(‘apple ‘,$水果)){
echo ‘ apple
{}
//开启严格检查
$number=[ 13,14,15,16];
if (in_array(’13 ‘,$number,true)) {
echo“string 13”;
{}
if (in_array(13,$number,true)) {
echo ‘ int 13
{}
返回:Apple int 133,array _ key _ exists-检查数组中是否有指定的键名或索引
语法:
Boolarray_key_exists(混合$ key,array $ array)//array _ key _ exists()当数组中有一个键时返回TRUE。键可以是任何可以用作数组索引的值。参数描述:
要检查的钥匙
数组包含要检查的键的数组
返回值:成功返回真,失败返回假。
示例:
$array=[ 1,2,3,4];
var_dump(array_key_exists(0,$ array));//output bool(true)4,array_search—搜索数组中的给定值,成功则返回第一个对应的键名。
语法:
混合数组_搜索(混合$针,数组$草堆[,bool $ strict=false])//大海捞针,搜索大海捞针(针参数)。参数描述:
针搜索的值(如果针是一根线,则以区分大小写的方式进行比较。(
Haystack是一个数组。
严格如果第三个可选参数Strict为真,array_search()将在草堆中检查相同的元素。
这意味着草堆里的针的类型也是严格比较的,对象需要是同一个实例。
返回值:
如果找到了针,则返回其密钥;否则,返回假。
如果针在干草堆中出现多次,则返回第一个匹配的键。要返回所有具有匹配值的键,应该使用array _ keys()和可选参数search_value。
示例:
$array=array(0=’blue ‘,1=’red ‘,2=’green ‘,3=’ red ‘);
$key=array_search(‘green ‘,$ array);//$ key=2;
$key=array_search(‘red ‘,$ array);//$ key=1;5.array _ keys—返回数组中的部分或全部键名
语法:
arrayarray _ key(array $ array[,mixed $ search_value=null [,bool $ strict=false]])如果指定了可选参数search_value,则只返回该值的键名。否则,将返回输入数组中的所有键名。
参数描述:
输入包含要返回的键的数组。
Search_value如果指定了此参数,将只返回包含这些值的键。
严格确定在搜索是否使用严格比较(===)
返回值:返回输入中的所有键。
示例:
$array=array(0=100,’ color ‘=’ red ‘);
print _ r(array _ keys($ array));
$array=array(‘blue ‘,’ red ‘,’ green ‘,’ blue ‘,’ blue ‘);
print _ r(array _ key($ array,’ blue ‘);
$ array=array(‘ color ‘=array(‘ blue ‘,’ red ‘,’ green ‘),
size’=array(‘small ‘,’ medium ‘,’ large ‘);
print _ r(array _ keys($ array));
返回:
排列
(
[0]=0
[1]=颜色
(
排列
(
[0]=0
[1]=3
[2]=4
(
排列
(
[0]=颜色
[1]=大小
)相关推荐:php培训以上是php数组中常用方法的细节。请多关注其他关于Lei.com PHP知识的相关文章!