thinkphp foreach循环生成二维数组的方法

时间:2021-12-13 08:15:35

先做个问题记录,另外下面是做的过程中遇到的一个没想明白的现象

foreach($result as $key => $val ){
$wzList[$key]['lik']=$val[0];
$wzList[$key]["likN"]=$val[1];
}
用这种方法生成的数组是这样的:
array(9) {
  [0] => array(2) {
    ["lik"] => string(45) "coll_fa4c5d7a78118c73a9a6c2421ae3e40a.html"
    ["likN"] => string(60) "如果女同事偷偷拿它射你,蜜汁尴尬了。。。"
  }
  [1] => array(2) {
    ["lik"] => string(42) "coll_fa4c5d7a78118c73a9a6c2421ae3e40a.html"
    ["likN"] => string(60) "如果女同事偷偷拿它射你,蜜汁尴尬了。。。"
  }
  [2] => array(2) {
    ["lik"] => string(42) "coll_fba8ebd181d6b7526f7b2aa50a366a44.html"
    ["likN"] => string(72) "好消息!!广州汽车客运站已经开始售春节回家的票了"
  }
  [3] => array(2) {
    ["lik"] => string(42) "coll_e988992a2881ab957e8f3e19bbfc2da8.html"
    ["likN"] => string(45) "看了之后,你还敢去超市买菜吗?"
  }
  [4] => array(2) {
    ["lik"] => string(42) "coll_e988992a2881ab957e8f3e19bbfc2da8.html"
    ["likN"] => string(45) "看了之后,你还敢去超市买菜吗?"
  }
  [5] => array(2) {
    ["lik"] => string(42) "coll_e988992a2881ab957e8f3e19bbfc2da8.html"
    ["likN"] => string(45) "看了之后,你还敢去超市买菜吗?"
  }
  [6] => array(2) {
    ["lik"] => string(42) "coll_6bf7e13f69e5a362fc3065db2f4c1b0f.html"
    ["likN"] => string(66) "原始生态小洲村,带你走入繁华城市中的一片净土"
  }
  [7] => array(2) {
    ["lik"] => string(42) "coll_6bf7e13f69e5a362fc3065db2f4c1b0f.html"
    ["likN"] => string(66) "原始生态小洲村,带你走入繁华城市中的一片净土"
  }
  [8] => array(2) {
    ["lik"] => string(42) "coll_0896ab80d68a7d0806f51d3b3324ca5a.html"
    ["likN"] => string(44) "帮我做个APP,给你20万,做不做?"
  }
}
foreach($result as $key => $val ){
$wzList[]['lik']=$val[0];
$wzList[]["likN"]=$val[1];
}
用这个方法生成的二维数组却是这样的:
array(18) { [0] => array(1) { ["lik"] => string(45) "coll_fa4c5d7a78118c73a9a6c2421ae3e40a.html" } [1] => array(1) { ["likN"] => string(60) "如果女同事偷偷拿它射你,蜜汁尴尬了。。。" } [2] => array(1) { ["lik"] => string(42) "coll_fa4c5d7a78118c73a9a6c2421ae3e40a.html" } [3] => array(1) { ["likN"] => string(60) "如果女同事偷偷拿它射你,蜜汁尴尬了。。。" } [4] => array(1) { ["lik"] => string(42) "coll_fba8ebd181d6b7526f7b2aa50a366a44.html" } [5] => array(1) { ["likN"] => string(72) "好消息!!广州汽车客运站已经开始售春节回家的票了" } [6] => array(1) { ["lik"] => string(42) "coll_e988992a2881ab957e8f3e19bbfc2da8.html" } [7] => array(1) { ["likN"] => string(45) "看了之后,你还敢去超市买菜吗?" } [8] => array(1) { ["lik"] => string(42) "coll_e988992a2881ab957e8f3e19bbfc2da8.html" } [9] => array(1) { ["likN"] => string(45) "看了之后,你还敢去超市买菜吗?" } [10] => array(1) { ["lik"] => string(42) "coll_e988992a2881ab957e8f3e19bbfc2da8.html" } [11] => array(1) { ["likN"] => string(45) "看了之后,你还敢去超市买菜吗?" } [12] => array(1) { ["lik"] => string(42) "coll_6bf7e13f69e5a362fc3065db2f4c1b0f.html" } [13] => array(1) { ["likN"] => string(66) "原始生态小洲村,带你走入繁华城市中的一片净土" } [14] => array(1) { ["lik"] => string(42) "coll_6bf7e13f69e5a362fc3065db2f4c1b0f.html" } [15] => array(1) { ["likN"] => string(66) "原始生态小洲村,带你走入繁华城市中的一片净土" } [16] => array(1) { ["lik"] => string(42) "coll_0896ab80d68a7d0806f51d3b3324ca5a.html" } [17] => array(1) { ["likN"] => string(44) "帮我做个APP,给你20万,做不做?" } }
基础太差了,想了好久没想清楚这两者的区别,求高手指教....

thinkphp foreach循环生成二维数组的方法的更多相关文章

  1. php中foreach循环遍历二维数组

    最近在用tp3.2框架,在查询的时候用到了select(),这条语句返回的是二维数组,所以在对返回的数据做处理时,遇到了些麻烦,百度了下foreach,终于用foreach解决了数据的筛选问题 (因为 ...

  2. ThinkPHP的cookide保存二维数组的方法

    ThinkPHP中的cookie是不支持二维数组的. 如果要保存二维数组.只能特殊处理 $data[263] = array('gid'=>263,'num'=>1); $data[266 ...

  3. C语言动态生成二维数组

    # 动态创建二维数组示例 #include "stdlib.h" #include "stdio.h" #include <malloc.h> in ...

  4. 功能要求:定义一个两行三列的二维数组 names 并赋值,使用二重循环输出二维数组中的元素。

    功能要求:定义一个两行三列的二维数组 names 并赋值,使用二重循环输出二维数组中的元素 names={{"tom","jack","mike&qu ...

  5. 使用POI对excel进行操作生成二维数组

    import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import ja ...

  6. C&num;生成二维码的方法

    本文实例讲述了C#生成二维码的方法.分享给大家供大家参考.具体实现方法如下: 首先引用ThoughtWorks.QRCode.dll 具体代码如下: 复制代码 代码如下: using System; ...

  7. asp&period;net生成二维码的方法

    asp.net生成二维码的方法 [复制链接]     这个要利用一个Dll文件. 如下 Gma.QrCodeNet.Encoding.dll (105.5 KB, 下载次数: 27) 当然大家也可以直 ...

  8. php数组实现根据某个键值将相同键值合并生成新二维数组的方法

    $infos = array( array( 'a' => 36, 'b' => 'xa', 'c' => '2015-08-28 00:00:00', 'd' => '201 ...

  9. js 如何生成二维数组

    想了几种方法都不能很好的,用js定义二维数组.这种定义,指的是:定义按需确认数组大小. 网上看了下,都是用for循环创建,大小必须提前设定.不是我想要的.(感觉不能和php一样,真是麻烦!) 先贴出代 ...

随机推荐

  1. javascript模仿php 函数 trim ltrim rtrim &lpar;原创&rpar;

    javascript模仿php 函数 trim  ltrim rtrim,去除字符串两边空格或其他符号 本文地址:js trim js php trim function trims(){ this. ...

  2. 邻接表存储图,DFS遍历图的java代码实现

    import java.util.*; public class Main{ static int MAX_VERTEXNUM = 100; static int [] visited = new i ...

  3. C&plus;&plus;中的类访问控制

    C++中 public,protected, private 访问标号小结 第一:private, public, protected 访问标号的访问范围. private:只能由1.该类中的函数.2 ...

  4. windows提权操作以及系统开机关机重启代码(用到了LookupPrivilegeValue和AdjustTokenPrivileges调整进程的Token权限)

    对于UAC提权操作,一般在编译期间,如果程序有需求要提权,会在编译器里设置,vs2010比较简单,在工程属性里可以直接设置,vs2005稍微有点儿麻烦,参考这篇文章: http://www.seany ...

  5. Python爬虫利器:Beautiful Soup

    Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.使用它来处理HTML页面就像JavaScript代码操作HTML DOM树一样方便.官方中文文档地址 1. 安 ...

  6. 【JMeter】if语句中不能Failure&equals;false解决办法

    错误写法: if(roomId.matches("regEx")) Failure=false; else{ Failure=true; FailureMessage=" ...

  7. C&num; Execl表格文件转xml文件

    在我们的工作中可能会需要到让execl表格转换成xml文件来使用,这样程序读取数据来也比较方便 下面就写一个小程序来实现execl表格转换成xml文件来使用 会使用到的知识点如下 1:引用第三方Exe ...

  8. linux shell脚本调用java main方法 代码

    #!/bin/sh # #该脚本为Linux下启动java程序的通用脚本.即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用. # #Author: tuda ...

  9. 手机CPU天梯图2018年5月最新版

    话不多说,以下是2018年5月最新的手机CPU天梯图精简版,由于最近一两个月,芯片厂商发布的新Soc并不不多,因此这次天梯图更新,主要是来看看今年主流手机厂商都流行使用哪些处理器. 手机CPU天梯图2 ...

  10. 学习笔记:IIS搭建PHP网站出现404错误的解决办法

    关于404错误提示相信大家都遇到过吧,记得我遇到这个问题的时候,弄得我焦头烂额的,今天给大家分享下,使用IIS大家PHP网站时出现404错误提示的处理方法,希望对各位朋友有所帮助.IIS搭建PHP出现 ...