`
zccst
  • 浏览: 3319292 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP之数组foreach,join

    博客分类:
  • PHP
PHP 
阅读更多
一,foreach的使用
例如:$arr = array("one", "two", "three");
reset($arr);//把数组的内部指针指向第一个元素,并返回这个元素的值。若失败,则返回 FALSE。

//数组循环输出1
foreach ($arr as $value) {
    echo 'Value = '.$value.'<br />';
}
//数组循环输出2
foreach ($arr as $key => $value) {
    echo "Key: $key; Value: $value<br />\n";
}

二,join  把数组元素组合为一个字符串
$in = join("', '", $arr);


三、foreach相关异常解决办法
1,问题Warning: Invalid argument supplied for foreach() in 完善解决方案

解决方案:将foreach中的变量,用is_array()判断一下,或强制转化为array
例如
function getPartsNum($jsonStr){
	$total = 0;
    if( $jsonStr && ($jsonStr != 'NAN') && ($jsonStr != '[]') ) {
    	$detail = json_decode($jsonStr);
    	if(is_array($detail)){//或foreach ( (array)$detail as $d)
	    	foreach ($detail as $d){
	    		$total += $d->num;
	    	}
    	}
    }
    return $total;
}
分享到:
评论

相关推荐

    js解析php数组对象数组对象数组对象.docx

    ### JavaScript 解析 PHP 数组对象 #### 一、概述 在 Web 开发中,JavaScript 和 PHP 是两种非常重要的编程语言。PHP 主要用于服务器端的数据处理与逻辑控制,而 JavaScript 则负责客户端的交互和数据展示。在实际...

    php处理二维数组(去除重复项,排序,转换,去空白等)

    根据给定文件的信息,本文将深入探讨PHP处理二维数组的各种方法,包括去除重复项、排序、转换以及去除空白等操作。 ### 一、去除二维数组中的重复项 在PHP中,处理二维数组的一个常见需求是去除其中的重复项。一个...

    补充——PHP 遍历数组的方法汇总.docx

    本篇文章将深入探讨几种常见的PHP数组遍历方法,包括`foreach`、`while`以及`for`循环,同时也会提及一些与数组操作相关的辅助函数。 1. **foreach()** `foreach`是PHP中遍历数组最常用的方式,适用于一维数组和...

    php数组去重实例及分析

    在PHP编程中,数组是常用的数据结构之一,特别是在处理数据时,可能会遇到数组中存在重复元素的情况。... ...以下是一个简单的示例: ...理解这些概念并灵活运用,将有助于提高处理PHP数组时的效率和准确性。

    PHP二维数组的去重问题解析

    下面的函数可以用于二维数组: 复制代码 代码如下: //二维数组去掉重复值 function array_unique_fb($array2D) { foreach ($array2D as $v) { $v = join(“,”,$v); //降维,也可以用implode,将一维数组转换为用逗号...

    PHP项目中利用数组降低时间复杂度.pdf

    PHP项目中利用数组降低时间复杂度 时间复杂度是衡量应用程序算法优劣的主要因素。客观地说,算法的优劣除了和时间复杂度有关,还与空间复杂度密切相关。随着设备硬件配置的不断提升,对中小型应用程序来说,对算法...

    php去除二维数组的重复项方法

    在PHP编程中,处理数组是常见的任务之一,尤其是在数据处理和数据分析时。当涉及到多维数组,例如二维数组,情况可能会变得复杂。`array_unique()` 函数是PHP内建的一个非常有用的工具,它能帮助去除一维数组中的...

    PHP基于array_unique实现二维数组去重

    首先,我们需要将二维数组转换为一维数组,这可以通过`implode`或`join`函数完成,然后使用`array_unique`去除重复的字符串,最后再将一维数组转换回二维。这里是一个例子: ```php function array_unique_fb($...

    两种php去除二维数组的重复项方法

    这个方法的处理逻辑与方法一类似,不同之处在于它把转换成字符串的一维数组与原始键值关联起来。 具体步骤如下: 1. 遍历二维数组,将每个一维数组元素转换成字符串,并与原始键值关联存储。 2. 使用`array_unique`...

    php自定义函数实现二维数组排序功能

    除了`array_msort()`函数,文章还提到了一些与PHP数组操作相关的专题和教程,这些资源对学习PHP数组操作和编程技巧非常有帮助。例如,《PHP数组(Array)操作技巧大全》涵盖了数组的基本操作、数组函数的使用方法等;...

    php二维数组转成字符串示例

    复制代码 代码如下:function arr2str ($arr){ foreach ($arr as $v) { $v = join(“,”,$v); //可以用implode将一维数组转换为用逗号连接的字符串 $temp[] = $v; } $t=””; foreach($temp as $v){ $t.=”...

    PHP实现将MySQL重复ID二维数组重组为三维数组的方法

    在关联查询(例如,使用JOIN)后,我们可能会得到以下格式的二维数组: ```php $arr = [ ['id' =&gt; 1, 'img' =&gt; 'img1'], ['id' =&gt; 1, 'img' =&gt; 'img2'], ['id' =&gt; 1, 'img' =&gt; 'img3'], ['id' =&gt; 2, 'img' =&gt; '...

    PHP 数组黑名单/白名单实例代码详解

    在PHP编程中,数组黑名单和白名单是一种常见的数据处理方式,特别是在处理数据库查询结果时。这些概念用于过滤或保留数组中的特定元素,根据是否包含在预定义的列表中。以下是对这两个概念的详细解释以及如何在PHP中...

    php书籍源代码

    2. 数组处理:掌握数组的创建、遍历、排序、合并等,熟悉array(), count(), foreach等与数组相关的函数。 三、PHP文件系统操作 1. 文件读写:学会使用fopen(), fread(), fwrite(), fclose()等函数进行文件操作,...

    php对二维数组进行相关操作(排序、转换、去空白等)

    实现这些转换时,我们可能会使用到foreach循环,以及join()函数将数组元素合并为字符串。 去空白操作通常是指去除数组元素中的前后空白字符,包括空格、制表符等。在PHP中,可以使用 trim()、ltrim() 和 rtrim() ...

    2016阿里校招PHP笔试 完整截图

    `,使用foreach或for循环遍历数组。 - 数组函数:`count()`计算元素数量,`array_push()`在数组末尾添加元素,`array_pop()`移除并返回最后一个元素,`array_key_exists()`检查键是否存在。 4. **文件与目录操作**...

    PHP程序-无尽畅游提供的PHP版的站内滚动信息版&nbsp;

    3. PHP数组处理:将查询结果转换为PHP数组,便于进一步处理和显示。 4. 循环结构:使用for、while或foreach等循环控制结构,按照设定的步长或时间间隔逐条显示信息。 5. 时间控制:可能需要用到PHP的time()、sleep...

    PHP经典面试题全集

    - 数组函数:如array(), count(), array_push(), array_pop(), foreach遍历,以及关联数组的使用。 - 高级数组操作:包括数组排序(sort, rsort, asort, ksort等),数组合并(array_merge)和数组元素提取(array...

Global site tag (gtag.js) - Google Analytics