php中laravel视频里这个原生php

就是循环过滤重复数据,是不是数组同名字段覆盖前面的意思,$value->code写原生语句要怎么测试

第1个回答  2019-06-14

$value->code就是原生语句啊,没看懂你的问题。

->是通用 的取值符号,无论是对象 还是 数组,都可以->获取值,在不知道 数据变量 为何种类型的情况下,可以用 -> 来确保代码正常运行,如果知道数据变量是 数组类型,可以 使用 [下标/键] 来 代替->写法。

截图中 foreach 循环的意思:

遍历 $data数据源(当前$data可以理解为数组),将 $data中所有的数据 添加到新的数组中,并使用 数据中的code字段的值 作为 新数组的 下标/键,相同 下标/键 的数据 将被 覆盖(即:去重)。最终结果 新数组$newArr 中的数据元素 <= 旧数组$data中的元素个数;新数组$newArr 是 关联数组。

注:php中的数组 有 索引数组 和 关联数组 之分,具体参考这个问题中的回答:

追问

这段代码什么意思?

追答

$变量A->字段a :获取 变量A 中 a字段 的值;
$变量B[ 变量C ] : 将 变量C 的值 做为 数组变量B 的一个元素的键。
图中$newArr[$value->code] = $value意思就是 将变量$value 做为 数组$newArr的一个元素,并用$value中code字段的值 做为关联 键。
这已经是php编程 初级中的初级了,没办法再细化解释了,如果这还不明白,只能自己去看看php基础语法了!

追问

明白

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网