- 浏览: 458468 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
每种语言的容器都不太一样,最起码名字不一样,不过有一个是一样的,就是Array~
Java是我目前见过最多容器类型的语言了~
PHP的弱类型特征,使得容器看起来很OO。
Array
create:array、range、list
常用array函数
排序竟然有那么多函数> <
// 合并、拆分、接合、分解
array_combine()
array_merge()
array_merge_recursive()
array_slice()
array_splice()
array_intersect()
array_intersect_assoc()
array_diff()
array_diff_assoc
array_rand()
shuffle()
array_sum()array_chunk()
Java是我目前见过最多容器类型的语言了~
PHP的弱类型特征,使得容器看起来很OO。
Array
boolean print_r($array); //用来输出数组,还有用while遍历打印 is_array()
create:array、range、list
$state[0] = "0"; $state[1] = "1"; $state[] = "2"; //数字索引才能这么玩的 echo $state[0].$state[2]; // 长度无需提前定义,动态 $state["key"] = "value"; // 还可以使用字符串做下标,全对象的吗? $array1 = array("OH" => "Ohio", "CA" => "California", "HI" => "Hawaii"); // 这不就是OC的Dictionary的创建方式么~ // 便利地创建有序数组 // 操作数据库时,听说就是用list来玩,可以一次读取多个对象
常用array函数
boolean in_array($tag, $array [boolean]);//最后是否匹配类型 boolean array_key_exists(key, $array); array array_keys($array, [$key]); //可选参数的意思是? array array_values($array); key array_search($value, $array, [boolean]); //可选,类型匹配? array echo($array) =>返回当前的key-value key key($array) => 类似jdbc读取ResultSet key next($array) => 下一个 key prev($array) => 上一个 key reset($array) => 指针回到开头 key end($array) => 最后一个 key current($array) => 当前,但不移动指针,简直就和文件操作一个样子~
// 书上说很有用的一个函数,将数据传给函数,特附上例子 boolean array_walk($array, callback function, [可选传入函数的第三个参数C]); // fuck,函数接口是两个参数,也可以有第三个参数,对应C // 想改值就传指针~,PHP也有指针玩耶 function sanitize_data(&$value, $key) { $value = strip_tags($value); } $ay['keyword'] = "yes"; array_walk($ay['keyword'],"sanitize_data"); $array1 = array("OH","CA","NY","HI","CT"); $array3 = array("TX","MD","NE","OH","HI"); $intersection = array_intersect($array1, $array3); print_r($intersection);
//P85,抄个名字~ array_reverse()逆置 array_flip()键值交换 count() array_count_values() array_unique()去除重复的值
排序竟然有那么多函数> <
sort() natsort() natcasesort() rsort() asort() array_multisort() arsort() ksort() krsort() usort()
// 合并、拆分、接合、分解
array_combine()
array_merge()
array_merge_recursive()
array_slice()
array_splice()
array_intersect()
array_intersect_assoc()
array_diff()
array_diff_assoc
array_rand()
shuffle()
array_sum()array_chunk()
发表评论
-
My WordPress Function
2012-12-15 10:16 536function path_appending_name( ... -
UEditor开源在线HTML编辑器
2012-12-12 17:49 638可以使用它来编辑我们的文章,这里mark一下 http ... -
WordPress 主题
2012-12-12 17:48 692参考文章:http://blog.csdn.net/ruby9 ... -
WordPress Database
2012-12-09 22:22 804http://www.beijibear.com/index. ... -
PHP获取WorPress分类
2012-12-09 22:05 552http://www.wpbars.com/wordpress ... -
Mac Apache PHP Mysql配置
2012-10-29 17:03 561Apache & PHP: http://dancew ... -
PHP and Mysql
2012-01-03 12:11 686session_start(); $con=mysql_co ... -
PHP HTML Data 执行机制
2012-01-03 10:21 708《PHP HTML Data 执行机制》一看标题就知道是大而虚 ... -
PHP 留言板
2012-01-02 20:14 745貌似写个留言板都成问题…… 写一个极致的盖楼留言板,应该算正式 ... -
PHP 面试题
2011-12-30 12:36 646好的面试题,能够充分反映面试者的广度和深度,更重要的是面试官 ... -
PHP and WordPress
2011-12-29 21:53 853听说PHP开源项目不少,WordPress博客是其中一个ht ... -
PHP错误和异常
2011-12-28 23:07 647虽然这章很重要,日后再回来 -
PHP对象
2011-12-28 21:19 528PHP的对象有没有特别之处呢,让爷瞧瞧 abstract p ... -
PHP简单源码学习
2011-12-25 17:19 1215书上的源代码,好多个,每个都要敲就烦死了, 上网扣了段遍历文件 ... -
PHP基础语法
2011-12-25 16:15 905注释风格: 三种注释: A // B # C /* ... -
PHP序言
2011-12-24 12:33 617经常听PHP有多易用强大,网站网络向来是我不了解的一块大陆,因 ...
相关推荐
下面将详细解释PHP容器及其相关知识点。 首先,让我们理解什么是“容器”。在软件工程中,容器通常指的是一个组件管理器,它可以创建、配置和管理应用程序中的对象。在PHP中,容器主要是用于存储和管理对象实例,...
PHP容器类是用于存储一系列数据和对象的类,它允许我们在一个单一的对象中封装数据结构,以简化数据访问和管理。PHP容器类的实现可以有多种方式,本文主要介绍通过魔术方法和ArrayAccess接口实现容器类的两种不同...
php容器和nginx容器,php-fpm处理PHP代码,nginx处理纯前端和静态资源,实现前分离。。php容器中安装有(bcmath,Core,ctype,curl,date,dom,fileinfo,filter,ftp, gd,hash,iconv,json,libxml,mbstring...
在PHP中,一个灵活的依赖注入容器是实现这一模式的关键工具。本库提供了一个强大的DI容器,可以方便地管理和注入类的依赖关系。 这个名为"灵活的依赖注入容器的PHP库"的压缩包包含了一个名为`container-master`的...
PHP作为一个广泛用于Web开发的动态类型语言,也有许多优秀的依赖注入容器库来支持这一模式。本文将详细介绍PHP中的依赖注入容器库,特别是名为"Auryn"的库。 首先,让我们理解什么是依赖注入。依赖注入的核心思想是...
本文给大家分享的是如何把PHP应用容器化,以及使用docker在服务器上部署PHP应用,非常的简单实用,有需要的小伙伴可以参考下
通过上述的描述和代码示例,我们可以了解到如何基于PSR-11实现一个轻量级的PHP容器。这个容器可以实现依赖注入,提供对象实例的统一管理和唯一性保证,同时也展示了一种简化依赖注入管理的方法,便于在不同的项目中...
**PHP-DI:依赖注入容器的强大工具** PHP-DI是一个高度灵活且独立于任何特定框架的依赖注入容器,它的设计目标是为PHP应用程序提供一种优雅的方式来管理对象的创建和依赖关系。依赖注入(Dependency Injection)是...
laravel+nginx+redis+mysql+supervisord镜像,内置的laravel是最新版的,可以把文件夹里面的blog删掉,删掉之后改下docker-compose里面的目录映射,自己在php容器里面重新拉一下想要的版本,不想用laravel也可以使用...
受支持的docker映像均为Alpine / Debian版本,但PHP 5.5除外,PHP 5.5仅支持Debian 8(jessie)(即php:5.5 , php:5.5-apache , php:5.5-cli , php:5.5-fpm , php:5.5-zts )。 另请参阅“部分中的注释。用法您...
php-docker-应用程序 关于使用Docker构建容器化PHP应用程序的个人观点。 基本上,该图像是Tutum的容器,带有一些额外的bash命令,可以更好地与我的个人工作流程集成。 如果您有使用Docker的任何技巧,请给我打招呼!...
基于vue开发的图书管理系统+源码+开发文档+...开启名为books的php容器和名为books_db的mysql容器,再初始化数据表 docker exec -i books_db mysql -uroot -p123 bookshop 然后就可以运行前端开发服务器了 .........
在Docker容器中使用PHP,RabbitMQ Message Broker和Supervisor处理api请求 架构设计 入门 首先,请从github克隆存储库。 git clone git@github.com:siddhesh-deshpande89/php-microservice.git Docker容器 转到终端...
总的来说,网博士PHPWEB提供了便捷的网站搭建工具,顶部和底部容器的一键应用全局特性简化了页面设计,提高了效率。通过安装说明和操作文档,用户可以轻松上手,并可以根据需要深入研究源码进行个性化定制。演示站点...
shell在测试服务器的宿主机上,PHP是放到docker容器内的,这就让人很无奈了,秉着办法总比困难多的思想,整理出了几个思路。 1:在宿主机上部署PHP环境,这样PHP和shell不存在跨容器的情况,但是这样就破坏掉先有的...
该项目是基于PHP语言的Workerman高性能应用容器设计源码,共计56个文件,其中包括45个PHP源文件、2个YAML配置文件、2个Markdown文档、2个DIST配置文件、1个Git属性文件、1个Git忽略配置文件、1个文本文件、1个JSON...
PHP中的依赖注入通常通过依赖注入容器(Dependency Injection Container,简称DIC)来实现。依赖注入容器是一个管理对象依赖关系的服务定位器,它可以存储对象实例,并在需要时提供这些实例。 下面是一个使用依赖...