网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月11日漏签0天
php吧 关注:280,642贴子:1,320,802
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 3回复贴,共1页
<<返回php吧
>0< 加载中...

php数组运用,分享知识

  • 只看楼主
  • 收藏

  • 回复
  • a269074092
  • 路过酱油
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
博客开张,写了有关数组运用的知识,这是我在开发中学会的,虽然我自己用的炉火纯青了,写出来分享一下,希望大家点开我的播客,看一看,然后点个赞.希望能个各位一起讨论php技术.
http://blog.csdn.net/a269074092/article/details/50728007


  • a269074092
  • 路过酱油
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
先说下数组用数组里面的数据做key的用处,当两张表的关联关系为一对一的时候,你可以不用join连接,分别取出两张表的数据,经过处理依旧可以得到你想要的数据
$arrb=array(array(a1,b1,c1,d1),array(a2,b2,c2,d2),array(a3,b3,c3,d3));
   $arrbchangge=array();
   //用数组本身的值,来做key
   foreach($arrb as $arrb1){
    $arrbchangge[$arrb1[0]]=$arrb1;
   }
  echo '$arrb的数组为:'; print_r($arrb);echo '<br>';
  echo '改变后$arrbchangge的数组为:';print_r($arrbchangge);echo '<br>';
打印结果:
   $arrb的数组为:Array( [0] => Array ( [0] => a1 [1] => b1 [2] => c1 [3] => d1 )
             [1] => Array ( [0] => a2 [1] => b2 [2] => c2 [3] => d2 )
             [2] => Array ( [0] => a3 [1] => b3 [2] => c3 [3] => d3 ))
改变后$arrbchangge的数组为:
          Array( [a1] => Array ( [0] => a1 [1] => b1 [2] => c1 [3] => d1 )
             [a2] => Array ( [0] => a2 [1] => b2 [2] => c2 [3] => d2 )
             [a3] => Array ( [0] => a3 [1] => b3 [2] => c3 [3] => d3 ))
下面说一下如何得到你想要的数据:
代码:
<?php
header("content-Type: text/html; charset=Utf-8");
$arra=array(array(a1,B1,C1,D1),
array(a2,B2,C2,D2),
array(a3,B3,C3,D3));
$arrb=array(array(a1,b1,c1,d1),
array(a2,b2,c2,d2),
array(a3,b3,c3,d3));
$arrbchangge=array();
//用数组本身的值,来做key
foreach($arrb as $arrb1){
$arrbchangge[$arrb1[0]]=$arrb1;
}
foreach($arra as $arra1){
 //$arra,$arrb假设是从两张表查询出来的数据,可以看的出字段1是对印的关联关系
 print_r($arra1);echo '<br/>';
 //根据字段1来得到数据,这样,就可以组合成和join一样的一组数据了
print_r($arrbchangge[$arra1[0]]);echo '<br/>';
}
打印结果:
Array( [0] => a1 [1] => B1 [2] => C1 [3] => D1)
Array( [0] => a1 [1] => b1 [2] => c1 [3] => d1)
Array( [0] => a2 [1] => B2 [2] => C2 [3] => D2)
Array( [0] => a2 [1] => b2 [2] => c2 [3] => d2)
Array( [0] => a3 [1] => B3 [2] => C3 [3] => D3)
Array( [0] => a3 [1] => b3 [2] => c3 [3] => d3)


2025-06-11 16:04:48
广告
  • cw西西
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
能用sql语句解决的 为什么要大费周折的在后台解决


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回php吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示