PHP中如何结合explode函数实现数组反转
用
explode()结合数组反转实现需求 嘿,这事儿超简单的!PHP里有个专门用来反转数组的内置函数array_reverse(),你只需要把explode()拆分出来的数组直接传给它就行,不管是一步到位还是分两步写都可以。
一步到位的写法(简洁版)
$str = "Hello world. It's a beautiful day."; // 拆分字符串后直接反转数组 $reversedArray = array_reverse(explode(" ", $str)); print_r($reversedArray);
分步骤写法(更易读,适合新手)
如果你觉得一步写在一起有点绕,也可以拆成两步,先存拆分后的数组,再反转:
$str = "Hello world. It's a beautiful day."; // 第一步:用explode拆分字符串为数组 $splitArray = explode(" ", $str); // 第二步:反转数组 $reversedArray = array_reverse($splitArray); // 输出结果 print_r($reversedArray);
执行后的结果
Array ( [0] => day. [1] => beautiful [2] => a [3] => It's [4] => world. [5] => Hello )
小补充
array_reverse()默认会重置数组的索引(从0开始重新编号),刚好符合你的预期结果。如果你有特殊需求要保留原数组的键名,可以给它传第二个参数true,比如array_reverse($splitArray, true),不过这个在你的场景里用不上啦。
这样就完美实现你要的效果了😉
内容的提问来源于stack exchange,提问作者Pouya Vaghefi
相关产品推荐
相关产品推荐

