php怎么利用foreach删除数组元素

青灯夜游
Freigeben: 2023-03-11 18:46:02
Original
4381 人浏览过

方法:先使用foreach循环结构遍历数组;然后在循环体中使用unset()函数删除指定数组值即可,语法“foreach($array as $k=>$v){if($v=='值'){unset($array[$k])}”。

php怎么利用foreach删除数组元素

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

利用foreach和unset()函数删除数组中的特定元素

foreach($array as $k=>$v){
if($v == 'day'){
unset($array[$k]);
}
}
Nach dem Login kopieren

unset()函数即删除指定的数组值。

foreach 循环结构介绍

foreach 循环结构是遍历数组时常用的方法,foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量或者未初始化的变量将发出错误信息。

foreach 有以下两种语法格式:

//格式1
foreach (array_expression as $value){
    statement
}
//格式2
foreach (array_expression as $key => $value){
    statement
}
Nach dem Login kopieren

第一种格式遍历 array_expression 数组时,每次循环将数组的值赋给 $value;第二种遍历不仅将数组值赋给 $value,还将键名赋给 $key。

举例演示两种格式的不同:

";
}
foreach ($array as $key => $value) {
    echo "键名是:" . $key . "值是:" . $value;
    echo "
"; } ?>
Nach dem Login kopieren

执行以上代码打印的结果是:

值是:0
值是:1
值是:2
键名是:0值是:0
键名是:1值是:1
键名是:2值是:2
Nach dem Login kopieren

推荐学习:《PHP视频教程

以上是php怎么利用foreach删除数组元素的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!