-->

PHP资讯

您的当前位置:首页 > 资讯 > PHP基础

php数组基础

2019-02-26 09:08:14  来源:admin 点击:830

统计相关

array_sum(数组) 统计数组的和
array_product(
数组) 统计数组的乘积

例子

1

2

3

4

5

6

7

8

9

// 已有字符串23451939

$str = '2,3,4,5,19,39';

$arr = explode(',',$str);

// 1. array_sum(数组)统计数组的和

echo array_sum($arr);

echo '<br/>';

// 2.array_product(数组)统计数组的乘积

echo array_product($arr);

echo '<hr/>';

数组第一个元素 && 最后一个元素

reset() 第一个元素
end()
最后一个元素

值是否在集合里

in_array()

例子

1

2

3

$ext = 'jpg';

$allowExts=['jpg','jpeg','gif','png'];

var_dump(in_array($ext,$allowExts));

指针操作相关

1

2

3

4

array_pop(数组)                 删除数组最后一个

array_push(数组,添加元素)       数组末尾添加一个

array_shift(数组)               删除数组第一个

array_unshift(数组,添加元素数组开头添加一个

数组转字符串

implode((分隔符,)数组
join((
分隔符,)数组)

例子

1

2

3

4

5

6

7

// 把逗号与数组拼接成系新字符串$str1 =   join(',',range(0,9));echo $str1;

拼接数组

array_merge(arr1,arr2,arr3...)

随机输出key

array_rand(数组(,长度))

交换keyvalue

array_flip()

例子

1

2

3

4

5

6

7

8

9

$arr = ['a','b','c'];

$newArr = array_flip($arr);

var_dump($newArr);

输出结果:

    array (size=3)

      666   => int 0

      'txt' => int 1

      'jpg' => int 2

    )

统计相关

array_sum(数组) 统计数组的和
array_product(
数组) 统计数组的乘积

例子

1

2

3

4

5

6

7

8

9

// 已有字符串23451939

$str = '2,3,4,5,19,39';

$arr = explode(',',$str);

// 1. array_sum(数组)统计数组的和

echo array_sum($arr);

echo '<br/>';

// 2.array_product(数组)统计数组的乘积

echo array_product($arr);

echo '<hr/>';

数组第一个元素 && 最后一个元素

reset() 第一个元素
end()
最后一个元素

值是否在集合里

in_array()

例子

$ext = 'jpg';
$allowExts=['jpg','jpeg','gif','png'];
var_dump(in_array($ext,$allowExts));

指针操作相关

array_pop(数组) 删除数组最后一个
array_push(
数组,添加元素) 数组末尾添加一个
array_shift(
数组) 删除数组第一个
array_unshift(
数组,添加元素) 数组开头添加一个

数组转字符串

implode((分隔符,)数组
join((
分隔符,)数组)

例子

1

2

3

// 把逗号与数组拼接成系新字符串

$str1 =   join(',',range(0,9));

echo $str1;

拼接数组

array_merge(arr1,arr2,arr3...)

随机输出key

array_rand(数组(,长度))

交换keyvalue

array_flip()

例子

1

2

3

4

5

6

7

8

9

$arr = ['a','b','c'];

$newArr = array_flip($arr);

var_dump($newArr);

输出结果:

    array (size=3)

      666   => int 0

      'txt' => int 1

      'jpg' => int 2

    )

 


相关文章更多 >

© 2024版权所有 水水网

电话:171780793