💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
##PHP中array_pop和array_shift用法 **array_pop()** ***** 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL。 ~~~ $stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_pop($stack); print_r($stack); ~~~ 经过此操作后,$stack 将只有 3 个单元: ~~~ Array ( [0] => orange [1] => banana [2] => apple ) ~~~ 并且 rasberry 将被赋给 $fruit。 **array_shift()** ***** 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果 array 为空(或者不是数组),则返回 NULL。 ~~~ $stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_shift($stack); print_r($stack); ~~~ 这将使 $stack 剩下 3 个单元: ~~~ Array ( [0] => banana [1] => apple [2] => raspberry ) ~~~ 并且 orange 被赋给了 $fruit。 顺带一下,strpos也是个非常有用的函数,比较想知道文章内容中有没有图片,只需要如下代码即可: `echo false === strpos($content , "<img") ? '无图' : '有图';` **PHP - 数组的排序函数** ****/ 在本节中,我们将学习如下 PHP 数组排序函数: |函数|说明| |--|--| |sort()| - 以升序对数组排序| |rsort()| - 以降序对数组排序| |asort()| - 根据值,以升序对关联数组进行排序| |ksort()| - 根据键,以升序对关联数组进行排序| |arsort()| - 根据值,以降序对关联数组进行排序| |krsort()| - 根据键,以降序对关联数组进行排序| 下面的例子按照字母升序对数组 $cars 中的元素进行排序: 实例: ~~~ <?php $cars=array("Volvo","BMW","SAAB"); sort($cars); ?> ~~~