php常用转换数组函数

一、PHP常用转换数组函数

1. array_values()

array_values() 函数返回数组中所有的值,并给出新的数组键名从0开始。

例如:

$arr = array("a"=>"red","b"=>"green","c"=>"blue");

print_r(array_values($arr));

输出结果:

Array

(

[0] => red

[1] => green

[2] => blue

)

2. array_keys()

array_keys() 函数返回数组中所有的键名。

例如:

$arr = array("a"=>"red","b"=>"green","c"=>"blue");

print_r(array_keys($arr));

输出结果:

Array

(

[0] => a

[1] => b

[2] => c

)

3. array_flip()

array_flip() 函数用于交换数组中的键和值。

例如:

$arr = array("a"=>"red","b"=>"green","c"=>"blue");

print_r(array_flip($arr));

输出结果:

Array

(

[red] => a

[green] => b

[blue] => c

)

4. array_reverse()

array_reverse() 函数返回一个单元顺序与输入数组相反的数组。

例如:

$arr = array("a"=>"red","b"=>"green","c"=>"blue");

print_r(array_reverse($arr));

输出结果:

Array

(

[c] => blue

[b] => green

[a] => red

)

5. explode()

explode() 函数把字符串打散为数组。

例如:

$str = "Hello World. It's a beautiful day.";

print_r(explode(" ",$str));

输出结果:

Array

(

[0] => Hello

[1] => World.

[2] => It's

[3] => a

[4] => beautiful

[5] => day.

)

6. implode()

implode() 函数将数组元素转换为字符串,并在元素之间插入指定的分隔符。

例如:

$arr = array("Hello", "World", "It's", "a", "beautiful", "day");

echo implode(" ", $arr);

输出结果:

Hello World It's a beautiful day

二、PHP字典序排列函数

1. sort()

sort() 函数对数组进行升序排列,如果出现相同的值,则保留原先顺序。

例如:

$arr = array(4, 2, 8, 6);

sort($arr);

print_r($arr);

输出结果:

Array

(

[0] => 2

[1] => 4

[2] => 6

[3] => 8

)

2. rsort()

rsort() 函数对数组进行降序排列,如果出现相同的值,则保留原先顺序。

例如:

$arr = array(4, 2, 8, 6);

rsort($arr);

print_r($arr);

输出结果:

Array

(

[0] => 8

[1] => 6

[2] => 4

[3] => 2

)

3. asort()

asort() 函数对数组进行升序排列,但是保留原先键名。

例如:

$arr = array("a"=>"red", "b"=>"green", "c"=>"blue");

asort($arr);

print_r($arr);

输出结果:

Array

(

[a] => red

[b] => green

[c] => blue

)

4. arsort()

arsort() 函数对数组进行降序排列,但是保留原先键名。

例如:

$arr = array("a"=>"red", "b"=>"green", "c"=>"blue");

arsort($arr);

print_r($arr);

输出结果:

Array

(

[c] => blue

[b] => green

[a] => red

)

5. ksort()

ksort() 函数对数组进行升序排列,根据键名排序。

例如:

$arr = array("b"=>"green", "a"=>"red", "c"=>"blue");

ksort($arr);

print_r($arr);

输出结果:

Array

(

[a] => red

[b] => green

[c] => blue

)

6. krsort()

krsort() 函数对数组进行降序排列,根据键名排序。

例如:

$arr = array("b"=>"green", "a"=>"red", "c"=>"blue");

krsort($arr);

print_r($arr);

输出结果:

Array

(

[c] => blue

[b] => green

[a] => red

)

综上所述,PHP中拥有众多可以对数组进行转换及排列的函数,通过这些函数可以轻松地对数组进行操作,使程序更加简洁高效。在实际使用中,可以根据不同的需求选择相应的函数,从而达到更好的效果。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(19) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部