php - 删除第一个数组php
问题描述
我有一个 php 数组$a
,它输出:-
Array ( [0] => 47 ) Array ( [0] => 47 [1] => 51 )
我如何使它像这样输出:-
Array ( [0] => 47 [1] => 51 )
所以第一个数组被删除。
一个变量中有两个数组
解决方案
你会得到这样一个输出的唯一原因是你 print_r 在循环中。
我相信你有类似的东西:
$aa = [47, 51];
foreach($aa as $a){
$b[] = $a;
print_r($b);
}
/*Output:
Array
(
[0] => 47
)
Array
(
[0] => 47
[1] => 51
)*/
但相反,您应该这样做:
$aa = [47, 51];
foreach($aa as $a){
$b[] = $a;
}
print_r($b);
/*Output:
Array
(
[0] => 47
[1] => 51
)
在这里你可以看到不同之处。
前两个输出来自循环内部,最后一个输出在循环之后。
即您的代码是正确的,但输出放置错误,因此让您误以为有两个项目的键为 0,值为 47。
推荐阅读
- ios - Cocoapods 似乎安装了错误的 pod 版本
- javascript - GTM - 自定义 JS - 变量的返回值,除非它为空
- python - 我正在使用 python 3.7.7,但在导入 tensorflow 时遇到问题
- javascript - 如何选择/使用元素的子元素。Javascript
- rust - 如果可能,实现复制的类型是否会被移动?
- javascript - 在javascript中关闭弹出窗口时将子网址发送给父母
- python - 在熊猫中导入文本文件时跳过给定列的单词中的空格
- wordpress - 以编程方式更新 ACF 选择字段数据
- android-studio - 无法检测 xml 中的对象 - Kotlin
- dart - ponnamkarthik/toast/fluttertoast/MethodCallHandlerImpl.kt 编译颤振时