1. <?php
  2. /**数组(一)数组知识及foreach函数应用*/
  3.  
  4. /*数组:在一个变量中,存储一个或多个值,每一个元素都有一个访问ID
  5. *
  6. * */
  7. /*
  8. * //索引型数组
  9. $arr=array('张三','PHP视频课程','29','1988-05-06');
  10. print_r($arr);//输出:Array ( [0] => 张三 [1] => PHP视频课程 [2] => 29 [3] => 1988-05-06 )
  11. echo "<br/>学员名是:".$arr[0]."所学课程:".$arr[1]."年龄是:".$arr[2]."生日是:".$arr[3];
  12. //输出:学员名是:张三所学课程:PHP视频课程年龄是:29生日是:1988-05-06
  13. */
  14.  
  15. //关联型数组
  16. /*
  17. $arr1=array("uname"=>"李四",'uclass'=>"DIV+CSS","age"=>14,"birth"=>"1989-07-06");
  18. print_r($arr1);//输出:Array ( [uname] => 李四 [uclass] => DIV+CSS [age] => 14 [birth] => 1989-07-06 )
  19. echo "<br/>学员名是:".$arr1["uname"]."所学课程:".$arr1['uclass']."年龄是:".$arr1["age"]."生日是:".$arr1["birth"];
  20. //输出:学员名是:李四所学课程:DIV+CSS年龄是:14生日是:1989-07-06
  21. */
  22.  
  23. //多维数组的定义:
  24. /*
  25. $arr2=array(array("uname"=>"王五","age"=>14),array("uname"=>"张三","age"=>14));
  26. echo $arr2[1]['uname'];//输出:张三
  27. */
  28. /*
  29. $arr3[0]="蓝天";
  30. $arr3[1]="白云";
  31. $arr3[3]="流水";
  32. print_r($arr3);//输出:Array ( [0] => 蓝天 [1] => 白云 [3] => 流水 )
  33. */
  34. /*
  35. $arr4[]="PHP课程";
  36. $arr4[]="JAVA课程";
  37. $arr4[]="DIV+CSS课程";
  38. $arr4[]="HTML5课程";
  39. print_r($arr4);//输出:Array ( [0] => PHP课程 [1] => JAVA课程 [2] => DIV+CSS课程 [3] => HTML5课程 )
  40. */
  41.  
  42. //定义一个多维数组:
  43. //foreach循环:对一维数组的操作:
  44. /*$arr3[0]="蓝天";
  45. $arr3[1]="白云";
  46. $arr3[2]="流水";
  47. foreach ($arr3 as $k=>$value){
  48. echo "<span style='color: red;border:1px #188eee solid'>".$value."</span>";
  49. echo $k;
  50. }*/
  51.  
  52. $arr5["PHP"] = array();
  53. $arr5['PHP']['cname'] = "php课程";
  54. $arr5['PHP']['ctime'] = "300课时";
  55. $arr5['PHP'][] = "数据处理";
  56. $arr5['PHP'][] = "模板引擎";
  57.  
  58. $arr5['DIV'][] = "HTML基础知识";
  59. $arr5['DIV'][] = "CSS布局";
  60. $arr5['DIV'][] = "整站开发处理";
  61.  
  62. $arr5['HTML'][] = "HTML基础知识";
  63. $arr5['JS'][] = "JS基础知识";
  64.  
  65. /*foreach ($arr5 as $key=>$value){
  66. echo "<div style='border: 1px #000 solid; margin-bottom: 10px;'>";
  67. if(is_array($value)){
  68.  
  69. foreach ($value as $k=>$v){
  70. echo "    ".$k."=>"."$v";
  71. }
  72. }else{
  73. echo $key."=>".$value;
  74. }
  75. echo "</div>";
  76. }*/
  77.  
  78. $db = new mysqli('localhost', 'root', '123456', 'edu') or die('连接错误');
  79. $db->query('set names gbk');
  80. $sql = "select * from user";
  81. $result = $db->query($sql);
  82. //fetch_array()如果单独作为while的条件,则能够取出结果集中的所有结果。如果单独作用于结果集,只能从结果集中取出数据库结果集一行。
  83. while ($row = $result->fetch_assoc()) {
  84. print_r($row);
  85. }

  

001——数组(一)数组知识及foreach函数应用的更多相关文章

  1. php中foreach()函数与Array数组经典案例讲解

    //php中foreach()函数与Array数组经典案例讲解 function getVal($v) { return $v; //可以加任意检查代码,列入要求$v必须是数字,或过滤非法字符串等.} ...

  2. PHP基础入门(四)---PHP数组实用基础知识

    PHP数组 数组是特殊的变量,它可以同时保存一个以上的值. ***关键词:数组基础.数组遍历.超全局数组.数组功能.数组函数. 下面来和大家分享一下有关PHP的数组基础知识,希望对你PHP的学习有所帮 ...

  3. javascript数组详解(js数组深度解析)【forEach(),every(),map(),filter(),reduce()】

    Array 对象是一个复合类型,用于在单个的变量中存储多个值,每个值类型可以不同. 创建数组对象的方法: new Array(); new Array(size); new Array(element ...

  4. [C++ Primer Plus] 第7章、函数(一)程序清单——递归,指针和const,指针数组和数组指针,函数和二维数组

    程序清单7.6 #include<iostream> using namespace std; ; int sum_arr(int arr[], int n);//函数声明 void ma ...

  5. 来自数组原型 Array.prototype 的遍历函数

    1. Array.prototype.forEach() forEach() 是一个专为遍历数组而生的方法,它没有返回值,也不会改变原数组,只是简单粗暴的将数组遍历一次  参数: callback() ...

  6. 5_PHP数组_3_数组处理函数及其应用_5_数组遍历语言结构

    以下为学习孔祥盛主编的<PHP编程基础与实例教程>(第二版)所做的笔记. 数组遍历语言结构 1. foreach ( array as $value ) 程序: <?php $int ...

  7. JavaScript中数组的基础知识和相关方法

      数组基础 数组是大多数语言里面最常见的一种数据结构,它是一个有序的值列表. 创建数组 1.创建字面量数组 let arr=[]; 2.创建构造函数数组 let arr=new Array(); 注 ...

  8. js中数组的循环与遍历forEach,map

    对于前端的循环遍历我们知道有 针对js数组的forEach().map().filter().reduce()方法 针对js对象的for/in语句(for/in也能遍历数组,但不推荐) 针对jq数组/ ...

  9. java中数组的基本知识

    数组{ 物以类聚 人以群分 avg sum 数组 数组的概念[ 数组:一组具有相同数据类型的集合 ] 数组的语法[ 先声明 后使用 声明数组: 数据类型+[]+ 变量名 ;/ 数据类型+变量名 +[] ...

随机推荐

  1. python3安装后无法使用退格键的问题

    # 安装readline模块 yum -y install readline-devel # 进入Python安装目录 cd /usr/python/Python- # 重新安装 ./configur ...

  2. wordpress的安装及使用

    1.如何查看别人的wordpress站点所有的模板 2.如何使用自定义的模板

  3. django开发项目的部署nginx

    Django 部署(Nginx) 本文主要讲解 nginx + uwsgi socket 的方式来部署 Django,比 Apache mod_wsgi 要复杂一些,但这是目前主流的方法. 1. 运行 ...

  4. gitlab卸载

    1.停止gitlab gitlab-ctl stop 2.卸载gitlab(注意这里写的是gitlab-ce) rpm -e gitlab-ce 3.查看gitlab进程 ps aux | grep ...

  5. Sparsity稀疏编码(三)

    稀疏编码(sparse coding)和低秩矩阵(low rank)的区别        上两个小结介绍了稀疏编码的生命科学解释,也给出一些稀疏编码模型的原型(比如LASSO),稀疏编码之前的探讨文章 ...

  6. C#让应用程序只运行一个实例的几种方法

    一 判断是否有相同的实例已经运行 1 根据“Mutex”判断是否有相同的实例在运行 /// <returns>已有实例运行返回true,否则为false</returns>pu ...

  7. (10)场景转换(Transitions)

    Cocos2d-x最爽的一个特性之一就是提供了在两个不同场景之间直接转换的能力.例如:淡入淡出,放大缩小,旋转,跳动等.从技术上来说,一个场景转换就是在展示并控制一个新场景之前执行一个转换效果. 场景 ...

  8. JavaScript性能优化小窍门汇总(含实例)

    在众多语言中,JavaScript已经占有重要的一席之地,利用JavaScript我们可以做很多事情 , 应用广泛.在web应用项目中,需要大量JavaScript的代码,将来也会越来越多.但是由于J ...

  9. html结构和标签

    <!DOCTYPE html><meta charset="utf-8"><header>表示页面的一个内容区块,或整个页面的标题</he ...

  10. Java之Integer源码

    1.为什么Java中1000==1000为false而100==100为true? 这是一个挺有意思的讨论话题. 如果你运行下面的代码 Integer a = 1000, b = 1000; Syst ...