<?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. python的pip的配置文件路径在哪里?如何修改pypi源?

    官方文档: https://pip.pypa.io/en/stable/user_guide/#configuration 举个例子: Windows用户想要更改pypi源,可以在%APPDATA%目 ...

  2. ansible相关

    上图为ansible的基本架构,从上图可以了解到其由以下部分组成: 核心:ansible 核心模块(Core Modules):这些都是ansible自带的模块 扩展模块(Custom Modules ...

  3. 使用celery之怎么让celery跑起来(转)

    原文:http://www.dongwm.com/archives/how-to-use-celery/ 前言 自从发了上次的文章使用celery之深入celery配置, 有一些网友再问我怎么让cel ...

  4. 9.GIt删除操作

    在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交: 创建一个文件test.txt,写入一句话`this is new file !`. $ echo ' ...

  5. android 本地通知

    NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); Notificat ...

  6. tools-eclipse-001-如何安装插件

    插件的安装方法大体有以下三种: 第一种:直接复制法: 假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件到指定目录AA(c:\AA)文 ...

  7. git-【九】基本常用命令

    mkdir:         XX (创建一个空目录 XX指目录名) pwd:          显示当前目录的路径. git init          把当前的目录变成可以管理的git仓库,生成隐 ...

  8. CCPC 2017-2018, Finals Solution

    A - Dogs and Cages 水. #include <bits/stdc++.h> using namespace std; int t; double n; int main( ...

  9. Python: 大型数组运算

    需要在大数据集(比如数组或网格) 上面执行计算,涉及到数组的重量级运算操作,可以使用NumPy 库. 下面是一个简单的小例子,展示标准列表对象和NumPy 数组对象之间的差别 >>> ...

  10. redis入门学习记录(一)

    1.linux在线下载Redis ,官网地址:https://redis.io/download目前,最新的Redist版本为redis-5.0.0,使用wget下载 进入/usr/local/src ...