千家信息网

PHP数组有什么用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍PHP数组有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!随着时代的发展,我们的编程技术也越来越多,对于PHP想必大家都很了解吧,我们这里就介绍一下PHP
千家信息网最后更新 2026年11月01日PHP数组有什么用

这篇文章主要介绍PHP数组有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

随着时代的发展,我们的编程技术也越来越多,对于PHP想必大家都很了解吧,我们这里就介绍一下PHP数组吧。PHP数组是最常见的批量数据存储结构,由于数组采用顺序存储,所以可以方便的进行随机存储。在很多语言中,数组都是静态的,必须在使用前指定数组的长度,而在PHP中,你完全不用操心这个问题,数组是完全动态的。你甚至可以这样来使用一个数组。

PHP CODE  // DEMO of Array  demo_array[] = 1;  demo_array[] = 2;

下面我们用PHP数组来模拟一下中国广大的劳动人民很喜欢的一种体育运动--麻将的洗牌。这里先普及一下麻将的规则,以后伺候MM的母亲时有用的:)。首先,麻将是要4个人玩的,3P是不行的。总共108张牌,摸完牌后庄家14张,另外3人每人13张,还剩55张。(麻将全国有N种玩法,这里讲的是Easy家乡的玩法,没有中发白等花牌,是Easy见过的玩法中最简单的了。)然后我们来分析一下如何用随机数来模拟这个过程,这样的练习不妨多做,因为从具体事例中提取出数学模型是编程的基本功。首先,我们用一个长度为108的数组来存放这108张牌,初始化的时候不妨假设它们是顺序排放的。

然后,我们来模拟洗牌的过程,这实际上是若干次的两张牌交换的过程。我们产生两个在1~108之间的随机数,然后交换以这两个数为index的数组元素的值就可以了。因为要多次交换,我们可以把这个过程定义为一个函数。接着,就是把这108张牌分给4个人,实际上,只要前边的交换次数足够大,直接切成5份就OK了。不过为了更好的模拟现实和表现数组的特性,我们采用循环的方式来分发。就是每个人一次四张,然后一个人一张,庄家两张。好了,整个过程就是这样的了。下边我们通过程序来说明一些更为细节的东西。

PHP CODE   ';//显示相应的图片  }  echo '

';//换行 } // 主程序部分开始 // 初始化数组 unset( $majiangArray ); $majiangArray[] = '0'; // 数据从1开始存放,跳过0 for ( $i = 1 ; $i <= 3 ; $i++ )// 共有三种花色 { for ( $j = 1 ; $j <= 9 ; $j++ )// 一个花色中有九种牌 { for ( $k = 1 ; $k <= 4 ; $k++ )// 每种牌有四张 { $majiangArray[] = $i . '_' . $j . '.gif'; } } } // 开始洗牌 for ( $i = 1 ; $i <= 1000 ; $i ++ )// 循环变量i被重新赋值重用 { swap(); } // 初始化四个用户 unset( $user1 ); unset( $user2 ); unset( $user3 ); unset( $user4 ); // $seek是进度指针,纪录当前应该从那里发牌 $seek = 1; for ( $i = 1 ; $i <= 3 ; $i++ )// 总共摸三次四张的 { for ( $j = 1 ; $j <= 4 ; $j++ )// 四个人 { for ( $k = 1 ; $k <= 4 ; $k++ )// 一次四张 { $name = 'user'.$j; ${$name}[] = $majiangArray[ $seek++ ]; } } } // 然后一人一张 for ( $i = 1 ; $i <= 4 ; $i++ ) { $name = 'user'.$i; ${$name}[] = $majiangArray[ $seek++ ]; } // ***庄家多摸一张 $user4[] = $majiangArray[ $seek ]; // 分牌结束 显示结果 showArray( $user1 ); showArray( $user2 ); showArray( $user3 ); showArray( $user4 ); ?>

以上是"PHP数组有什么用"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

数组 过程 麻将 个人 函数 两个 内容 就是 玩法 存储 元素 变量 图片 实际 实际上 数据 篇文章 长度 随机数 顺序 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州淘业互联网络科技 河南云网互联网络科技有限公司 鸠鸠互联网科技 互联网金融公司科技 凡科互联网科技 科技创新互联网企业 长亮科技 互联网金融 互联网科技公司做什么 互联网公司科技股 黑科技闪耀互联网之光 民营互联网公司国防科技 996高科技互联网公司 天津腾达互联网科技有限公司 翼展科技 首家互联网医院 高科技互联网发展前景如何 用友工业互联网科技发展 世界互联网领先科技成果获奖 中国互联网有什么科技 张召忠谈中国互联网科技 西安有哪些互联网高科技企业 与互联网科技公司 广州互联网络科技有限公司 天津摩尔互联网科技 剑昆互联网络科技有限公司临桂 互联网科技教育视频 江阴互联网智能科技产品进口 互联网媒体平台算高科技产业 陕西云淼互联网科技公司 易企秀互联网科技是做什么的 西安有哪些互联网高科技企业
0