php 数组 删除第一个元素,【已解决】PHP中去掉数组的第一个元素获取余下所有元素作为新数组...

【背景】

折腾:

期间,需要:

处理一个数组,去掉第一个元素,将余下的元素作为数组。arguments: 3

Argument 0 = str1=%s,num1=%d

Argument 1 = hello crifan

Argument 2 = 123

即:

去掉第一个arg0,把余下的arg1和arg2变成一个数组。

希望能有个arr1.pop()

就去掉第一个。

然后就剩下其他元素,即可。

【折腾过程】

1.搜:

php array operation

参考:

->

2.搜:

php array pop first

参考:

貌似是我要的。

去试试。

echo "Number of arguments: " . func_num_args() . "
";

for($i = 0 ; $i < func_num_args(); $i++) {

echo "Argument $i = " . func_get_arg($i) . "
";

}

$logArgList = func_get_args();

print_r("logArgList=".$logArgList."
");

$logArgFirst = array_shift($logArgList);

print_r("logArgFirst=".$logArgFirst."
");

print_r("remaing logArgList=".$logArgList."
");

$logFormat = $logArgFirst;

$logArgs = $logArgList;

$logFormatedContent = vsprintf($logFormat, $logArgs);

print_r("logFormatedContent=".$logFormatedContent."
");

结果:arguments: 3

Argument 0 = str1=%s,num1=%d

Argument 1 = hello crifan

Argument 2 = 123

logArgList=Array

logArgFirst=str1=%s,num1=%d

remaing logArgList=Array

logFormatedContent=str1=hello crifan,num1=123

也就实现了所要的效果了。

【总结】

PHP中,去掉数组array的第一个元素,并且将余下元素组成新数组,可以用:$firstElement = array_shift($oldArr);

$newArr = $oldArr;

即可,类似于pop的效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值