首页 php教程 php手册 php二维数组循环程序代码

php二维数组循环程序代码

May 25, 2016 pm 04:55 PM
foreach for循环 select

在php中数组分为一维数组与多维数组,如果我们要循环二维数组我们可以直接使用foreach与for来遍历即可,下面我来给大家介绍几个二维数组循环的实现有需要了解的朋友可进入参考。

for循环遍历二维数组

 代码如下 复制代码
 代码如下 复制代码

print_r($order_data_info);

Array
(
[0] => stdClass Object ( [countOrder] => 3 [amntTotal] => 2380.00 [name] => 测试版 )
[1] => stdClass Object ( [countOrder] => 1 [amntTotal] => 2380.00 [name] => VIP版 )
[2] => stdClass Object ( [countOrder] => 2 [amntTotal] => 4760.00 [name] => 个人版 )
)


$order_length = sizeof($order_data_info);
for($i=0;$i<$order_length; $i)
{
$order_data_info[$i]->amntTotal = money($order_data_info[$i]->amntTotal);
}

print_r($order_data_info);

Array
(
[0] => Array ( [countOrder] => 3 [amntTotal] => 2380.00 [name] => 测试版 )
[1] => Array ( [countOrder] => 1 [amntTotal] => 2380.00 [name] => VIP版 )
[2] => Array ( [countOrder] => 2 [amntTotal] => 4760.00 [name] => 个人版 )
)

$order_length = sizeof($order_data_info);
for($i=0;$i<$order_length; $i)
{
$order_data_info[$i]['amntTotal'] = money($order_data_info[$i]['amntTotal']);
}

print_r($order_data_info);


Array

(

[0] => stdClass Object ( [countOrder] => 3 [amntTotal] => 2380.00 [name] => 测试版 )

[1] => stdClass Object ( [countOrder] => 1 [amntTotal] => 2380.00 [name] => VIP版 )
 代码如下 复制代码

foreach($array as $key)
{
      if(xxxx)
      {
             break; //break 会终止循环
      }
      if(zzz)
      {
             continue;  //continue 会终止本次循环,此刻会进入下一个循环;
      }
}

[2] => stdClass Object ( [countOrder] => 2 [amntTotal] => 4760.00 [name] => 个人版 )

)

 代码如下 复制代码

$team = array('lk','ok');
$book = array('linux服务器配置与管理',$team);

foreach($book as $k=>$val)  //意思是for  $book  each  $value( as )
  if( is_array($val) ) foreach( $val as $value) echo $value.'
';
  else echo $k.'=>'.$val.'
';
?>

$order_length = sizeof($order_data_info);for($i=0;$i<$order_length; $i)<🎜>{<🎜>    $order_data_info[$i]->amntTotal = money($order_data_info[$i]->amntTotal);}print_r($order_data_info);Array([0] => Array ( [countOrder] => 3 [amntTotal] => 2380.00 [name] => 测试版 )[1] => Array ( [countOrder] => 1 [amntTotal] => 2380.00 [name] => VIP版 )[2] => Array ( [countOrder] => 2 [amntTotal] => 4760.00 [name] => 个人版 ))$order_length = sizeof($order_data_info);for($i=0;$i<$order_length; $i)<🎜>{<🎜>    $order_data_info[$i]['amntTotal'] = money($order_data_info[$i]['amntTotal']);<🎜>}<🎜>
<🎜><🎜>foreach语句用于循环遍历数组。<🎜><🎜>每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推<🎜>
 代码如下 复制代码
<🎜>foreach($array as $key)<🎜>{<🎜>      if(xxxx)<🎜>      {<🎜>             break; //break 会终止循环<🎜>      }<🎜>      if(zzz)<🎜>      {<🎜>             continue;  //continue 会终止本次循环,此刻会进入下一个循环;<🎜>      }<🎜>}<🎜>
<🎜>例<🎜>
 代码如下 复制代码
<🎜> $team = array('lk','ok');<🎜> $book = array('linux服务器配置与管理',$team);<🎜> <🎜> foreach($book as $k=>$val)  //意思是for  $book  each  $value( as )  if( is_array($val) ) foreach( $val as $value) echo $value.'
';  else echo $k.'=>'.$val.'
';?>

例2

 代码如下
 代码如下 复制代码


$array = array('塞班(symbian)'=>array(1=>'s60v3横版',2=>'s60v3',3=>'s60v5'),
    '安卓(android)'=>array(4=>'android2.1及以上版本',6=>'Android 1.5',7=>'Android 1.6',8=>'Android 2.1',9=>'Android 2.2',10=>'Android 2.3',11=>'Android 3.0',12=>'Android 3.1',12=>'Android 3.2',12=>'Android 4.0',12=>'Android 4.1',12=>'Android 4.2'),
    'wp7(Windowsphone)'=>array(5=>'Windows Phone 7系统')
    );

 

                foreach( $array as $c=> $cc )
                {
                    echo '';
                    foreach($cc as $v => $vv)
                    {
                        if( $addRow["sjos"]== $v ) { $select="selected";}else{ $select="";}
                        echo '';
                    }
                   
                }
?>

复制代码


             
$array = array('塞班(symbian)'=>array(1=>'s60v3横版',2=>'s60v3',3=>'s60v5'),
    '安卓(android)'=>array(4=>'android2.1及以上版本',6=>'Android 1.5',7=>'Android 1.6',8=>'Android 2.1',9=>'Android 2.2',10=>'Android 2.3',11=>'Android 3.0',12=>'Android 3.1',12=>'Android 3.2',12=>'Android 4.0',12=>'Android 4.1',12=>'Android 4.2'),    'wp7(Windowsphone)'=>array(5=>'Windows Phone 7系统')

 

                foreach( $array as $c=> $cc )

                {                    echo '';                    foreach($cc as $v => $vv)                    {                        if( $addRow["sjos"]== $v ) { $select="selected";}else{ $select="";}                        echo '';                    }                                   }?> 教程地址:欢迎转载!但请带上文章地址^^
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Java ArrayList遍历时使用foreach和iterator删除元素的区别是什么? Java ArrayList遍历时使用foreach和iterator删除元素的区别是什么? Apr 27, 2023 pm 03:40 PM

一、Iterator和foreach的区别多态差别(foreach底层就是Iterator)Iterator是一个接口类型,他不关心集合或者数组的类型;for和foreach都需要先知道集合的类型,甚至是集合内元素的类型;1.为啥说foreach底层就是Iterator编写的代码:反编译代码:二、foreach与iterator时remove的区别先来看阿里java开发手册但1的时候不会报错,2的时候就会报错(java.util.ConcurrentModificationException)首

php如何判断foreach循环到第几个 php如何判断foreach循环到第几个 Jul 10, 2023 pm 02:18 PM

​php判断foreach循环到第几个的步骤:1、创建一个“$fruits”的数组;2、创建一个计数器变量“$counter”初始值为0;3、使用“foreach”循环遍历数组,并在循环体中增加计数器变量的值,再输出每个元素和它们的索引;4、在“foreach”循环体外输出计数器变量的值,以确认循环到了第几个元素。

怎么用php实现求100以内的奇数 怎么用php实现求100以内的奇数 Dec 23, 2022 pm 06:54 PM

实现步骤:1、使用for语句控制范围来遍历1~100的数字,语法“for ($i = 1; $i

jquery如何隐藏select元素 jquery如何隐藏select元素 Aug 15, 2023 pm 01:56 PM

jquery隐藏select元素的方法:1、hide()方法,在HTML页面中引入jQuery库,可以使用不同选择器来隐藏select元素,ID选择器将selectId替换为你实际使用的select元素的ID;2、css()方法,使用ID选择器选择需要隐藏的select元素,使用css()方法将display属性设置为none,并将selectId替换为select元素的ID。

使用golang进行Select Channels Go并发式编程的异步处理方法 使用golang进行Select Channels Go并发式编程的异步处理方法 Sep 28, 2023 pm 05:27 PM

使用golang进行SelectChannelsGo并发式编程的异步处理方法引言:并发式编程是现代软件开发中的一个重要领域,它可以有效地提高应用程序的性能和响应能力。在Go语言中,使用Channels和Select语句可以简单而高效地实现并发编程。本文将介绍如何使用golang进行SelectChannelsGo并发式编程的异步处理方法,并提供具体的

PHP返回一个键值翻转后的数组 PHP返回一个键值翻转后的数组 Mar 21, 2024 pm 02:10 PM

这篇文章将为大家详细讲解有关PHP返回一个键值翻转后的数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP键值翻转数组键值翻转是一种对数组进行的操作,它将数组中的键和值进行交换,生成一个新的数组,其中原始键作为值,原始值作为键。实现方法在php中,可以通过以下方法对数组进行键值翻转:array_flip()函数:array_flip()函数专门用于键值翻转操作。它接收一个数组作为参数,并返回一个新的数组,其中键和值已交换。$original_array=[

PHP中for循环的执行顺序是什么 PHP中for循环的执行顺序是什么 Sep 22, 2021 pm 06:24 PM

执行顺序:1、执行“初始化表达式”;2、执行“条件判断表达式”,如果表达式的值为真,则执行“循环体”,否则结束循环;3、执行完循环体后,执行“变量更新表达式”;4、变量更新后,进入下一次循环,直到条件判断值为假,结束循环。

jQuery中如何实现select元素的改变事件绑定 jQuery中如何实现select元素的改变事件绑定 Feb 23, 2024 pm 01:12 PM

jQuery是一个流行的JavaScript库,可以用来简化DOM操作、事件处理、动画效果等。在web开发中,经常会遇到需要对select元素进行改变事件绑定的情况。本文将介绍如何使用jQuery实现对select元素改变事件的绑定,并提供具体的代码示例。首先,我们需要使用标签来创建一个包含选项的下拉菜单:

See all articles