首页 > 编程知识 正文

foreach遍历字符串数组,数组foreach方法

时间:2023-05-05 00:44:41 阅读:39274 作者:1249

什么是PHP foreach?

foreach是遍历数组的简单方法。 foreach只能用于数组,如果尝试与其他数据类型或未初始化的变量一起使用,则会发生错误。

PHP foreach的两种语法

有两种语法。 第二个是相对次要的,但第一个有用的扩展。 第一种格式遍历指定的array_expression数组。 对于每个循环,当前单元格的值分配给$value,数组中的指针向前移动一步。 因此,下一个循环将得到以下单元格: foreach (array _ expression as $ value ) ) ) ) ) ) )。

语句

在第二种格式中也做同样的事情。 除了当前单元格的键名,每个循环还分配变量$key。

从PHP 5开始,还可能遍历对象。 foreach (array _ expression as $ key=$ value ) ) ) ) )。

语句

注意:当开始执行foreach时,数组中的指针自动指向第一个单元格。 也就是说,不需要在foreach循环之前调用reset (。

注:除非引用数组,否则foreach将操作指定数组的副本。 不是数组本身。 foreach对序列指针有点副作用。 除非重置它,否则不要依赖于foreach循环中或循环后数组指针的值。

从PHP 5开始,可以通过在$value之前添加它来轻松更改数组的元素。 此方法将值赋值给引用,而不是复制值。 php

$arr=array(1、2、3、4 );

Foreach($arras$value ) {

$value=$value * 2;

}

//$ arrisnowarray (2,4,6,8 ) ) ) ) ) ) ) ) )。

只有在遍历的数组可以引用时,此方法才可用。 例如,变量。 php

foreach (阵列(1,2,3,4 ) as $value ) {

$value=$value * 2;

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。