<?php
/**数组(一)数组知识及foreach函数应用*/ /*数组:在一个变量中,存储一个或多个值,每一个元素都有一个访问ID
*
* */
/*
* //索引型数组
$arr=array('张三','PHP视频课程','29','1988-05-06');
print_r($arr);//输出:Array ( [0] => 张三 [1] => PHP视频课程 [2] => 29 [3] => 1988-05-06 )
echo "<br/>学员名是:".$arr[0]."所学课程:".$arr[1]."年龄是:".$arr[2]."生日是:".$arr[3];
//输出:学员名是:张三所学课程:PHP视频课程年龄是:29生日是:1988-05-06
*/ //关联型数组
/*
$arr1=array("uname"=>"李四",'uclass'=>"DIV+CSS","age"=>14,"birth"=>"1989-07-06");
print_r($arr1);//输出:Array ( [uname] => 李四 [uclass] => DIV+CSS [age] => 14 [birth] => 1989-07-06 )
echo "<br/>学员名是:".$arr1["uname"]."所学课程:".$arr1['uclass']."年龄是:".$arr1["age"]."生日是:".$arr1["birth"];
//输出:学员名是:李四所学课程:DIV+CSS年龄是:14生日是:1989-07-06
*/ //多维数组的定义:
/*
$arr2=array(array("uname"=>"王五","age"=>14),array("uname"=>"张三","age"=>14));
echo $arr2[1]['uname'];//输出:张三
*/
/*
$arr3[0]="蓝天";
$arr3[1]="白云";
$arr3[3]="流水";
print_r($arr3);//输出:Array ( [0] => 蓝天 [1] => 白云 [3] => 流水 )
*/
/*
$arr4[]="PHP课程";
$arr4[]="JAVA课程";
$arr4[]="DIV+CSS课程";
$arr4[]="HTML5课程";
print_r($arr4);//输出:Array ( [0] => PHP课程 [1] => JAVA课程 [2] => DIV+CSS课程 [3] => HTML5课程 )
*/ //定义一个多维数组:
//foreach循环:对一维数组的操作:
/*$arr3[0]="蓝天";
$arr3[1]="白云";
$arr3[2]="流水";
foreach ($arr3 as $k=>$value){
echo "<span style='color: red;border:1px #188eee solid'>".$value."</span>";
echo $k;
}*/ $arr5["PHP"] = array();
$arr5['PHP']['cname'] = "php课程";
$arr5['PHP']['ctime'] = "300课时";
$arr5['PHP'][] = "数据处理";
$arr5['PHP'][] = "模板引擎"; $arr5['DIV'][] = "HTML基础知识";
$arr5['DIV'][] = "CSS布局";
$arr5['DIV'][] = "整站开发处理"; $arr5['HTML'][] = "HTML基础知识";
$arr5['JS'][] = "JS基础知识"; /*foreach ($arr5 as $key=>$value){
echo "<div style='border: 1px #000 solid; margin-bottom: 10px;'>";
if(is_array($value)){ foreach ($value as $k=>$v){
echo "    ".$k."=>"."$v";
}
}else{
echo $key."=>".$value;
}
echo "</div>";
}*/ $db = new mysqli('localhost', 'root', '123456', 'edu') or die('连接错误');
$db->query('set names gbk');
$sql = "select * from user";
$result = $db->query($sql);
//fetch_array()如果单独作为while的条件,则能够取出结果集中的所有结果。如果单独作用于结果集,只能从结果集中取出数据库结果集一行。
while ($row = $result->fetch_assoc()) {
print_r($row);
}

  

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. zabbix debug and vulnerability https://www.zabbix.com/documentation/3.0/manual/concepts/sender

    https://www.zabbix.com/documentation/3.0/manual/concepts/sender zabbix--- zabbix_sender -vv -z 172.2 ...

  2. AutoLayout性能不如frame

    http://draveness.me/layout-performance.html 复杂视图, 数量超过30个,用autoLayout就比较卡顿了 发现首页类似朋友圈,卡顿的原因应该就是使用了au ...

  3. PHP关于函数的参数问题

    可能是自己以前写程序太规范了,今天发现个PHP函数参数个数的问题,定义的函数有三个参数,但是使用函数的时候竟然传了四个参数,更意外的是程序运行没有错误,甚至没有警告.于是依靠搜索引擎和PHP文档仔细查 ...

  4. stark - 注册表、生成url

    一.配置 stark组件开发,仿django自带得admin组件. 1. startapp stark 2. settings: 'stark.apps.StarkConfig' 3. 启动就执行 f ...

  5. F(N)---hdu2802(寻找循环节)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2802 f[1] = 1; f[2] = 7; f[n] = (f[n-2] - (n-1)*(n-1) ...

  6. Centos7使用yum下载rpm包而不执行安装

    yum-downloadonly是yum的一个插件,使得yum可以从RHN或者yum的仓库只下载包而不安装. 举例,从yum源下载ricci软件包 # yum install --downloadon ...

  7. Sql Server CPU 性能排查及优化的相关 Sql

    Sql Server CPU 性能排查及优化的相关 Sql 语句,非常好的SQL语句,记录于此: --Begin Cpu 分析优化的相关 Sql --使用DMV来分析SQL Server启动以来累计使 ...

  8. 2017-2018-2 20165207实验二《Java面向对象程序设计》实验报告

    2017-2018-2 20165207实验二<Java面向对象程序设计>实验报告 课程:Java程序设计 班级:1652 姓名:李天林 学号:20165207 实验日期:2018年4月1 ...

  9. Core Java 3

    p270~p272 1.创建异常类. 步骤:1)定义一个派生于(继承)Exception或者其子类的类. 2)添加两个构造方法:一个是默认构造器,另一个是带有详细描述信息的构造器. import ja ...

  10. LINUX实践--ELF分析

    一.ELF文件头(定义在/usr/include/elf.h)中 二.实践部分 第一行 对应e_ident[EI_NIDENT]:实际表示内容为7f45 4c46 0101 0100 0000 000 ...