一、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/
发表评论 取消回复