php array_unshift 向数组加入元素

 更新时间:2016年11月25日 16:50  点击:2297
php array_unshift 向数组加入元素 array_unshift() 函数在数组开头插入一个或多个元素。 array_unshift(array,value1,value2,value3...) array 必需。规定输入的数组。 value1 必需。规定插入的值。 value2 可选。规定插入的值。 value3 可选。规定插入的值。 array_unshift()前添加通过元素数组的前面。请注意,列举的要素是prepended作为一个整体,使预置内容相同的顺序留下。所有数值数组中的键将被修改以从零开始计数,而文字键将保留不动。 来看个array_unshift实例 <?php $a=array("a"=>"Cat","b"=>"Dog"); print_r(array_unshift($a,"Horse")); ?> 输出值为3 array_unshift数组带有数值键: <?php $a=array(0=>"Cat",1=>"Dog"); array_unshift($a,"Horse"); print_r($a); ?>输出: Array ( [0] => Horse [1] => Cat [2] => Dog ) 实例三 <?php $queue = array("orange", "banana"); array_unshift($queue, "apple", "raspberry"); print_r($queue); ?> Array ( [0] => apple [1] => raspberry [2] => orange [3] => banana )

php opendir 打开目录函数

PHP 4中,PHP 5中)

opendir - 打开目录句柄

报告错误描述
资源opendir(字符串$路径[,资源$背景])
开辟了一个目录句柄将用于随后的closedir(),readdir()和rewinddir()调用。

定义和用法
opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用。

若成功,则该函数返回一个目录流,否则返回 false 以及一个 error。可以通过在函数名前加上 "@" 来隐藏 error 的输出。


报告错误参数

路径
目录路径是要打开

上下文
对于上下文的参数的说明,请参阅手册中的流部分。

<?php
$dir = "/etc/php5/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file : filetype: " . filetype($dir . $file) . "n";
        }
        closedir($dh);
    }
}
?>
The above example will output something similar to:

filename: . : filetype: dir
filename: .. : filetype: dir
filename: apache : filetype: dir
filename: cgi : filetype: dir
filename: cli : filetype: dir

 

报告错误返回值
返回目录句柄失败资源的成功,或FALSE。

如果路径不是有效目录或目录不能打开,由于权限限制或文件系统错误,opendir()返回FALSE,并生成一个E_WARNING级别的PHP的错误。您可以抑制在opendir错误输出()的前面加上'@'的函数名的前面。

报告错误更新日志

版本说明
5.0.0路径支持ftp:// URL协议。
4.3.0路径也可以是任何网址,支持目录列表,但是只有文件:/ / URL协议支持在PHP 4中本

个PHP会话变量是用来存储用户会话信息,或更改设置。 Session变量容纳约一个单一的用户信息,并提供给一个应用程序的所有页面

PHP的会话变量
当您与应用程序的工作,你打开它,做一些更改,然后关闭它。这很像一个会话。该计算机知道你是谁。它知道当您启动应用程序,当您结束。但有一个问题:在Web服务器不知道你是谁,你做什么,因为HTTP地址不维护国家在互联网上出现。

解决了一个PHP会议通过允许您存储在服务器上以供将来使用用户信息(如用户名,购物项目等)这个问题。不过,会话信息是暂时的,之后,用户将被删除,已经离开了网站。如果你需要一个长期的储存可能要存储在数据库中的数据。

会议的工作,通过创建一个唯一的ID为每名旅客和存储变量(UID)以及基于此的UID。的UID要么是存储在cookie中或在URL中传播。


-------------------------------------------------- ------------------------------

启动一个PHP会话
在你可以存储在PHP会话的用户信息,你必须首先启动了会议。

注:session_start()函数必须出现在<HTML>标记:

<?php session_start(); ?>

<html>
<body>

</body>
</html>

上面的代码将与服务器注册用户的会话,允许您启动保存用户信息,并指定该用户的会话的UID。


-------------------------------------------------- ------------------------------

存储在会话变量
正确的方法来存储和检索会话变量是使用PHP $ _SESSION变量:

<?php
session_start();
// store session data
$_SESSION['views']=1;
?>

<html>
<body>

<?php
//retrieve session data
echo "Pageviews=". $_SESSION['views'];
?>

</body>
</html> 

Output:

Pageviews=1 

在下面的例子,我们创建了一个简单的页面,点击计数器。在isset()函数检查是否“意见”变量已设置。如果“意见”已经确立,我们可以增加我们的柜台。如果“意见”不存在,我们创建了一个“意见”变量,并将其设置为1:

<?php
session_start();

if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Views=". $_SESSION['views'];
?>

销毁一个会话
如果你想删除某些会话数据,你可以使用unset()或session_destroy()函数。

在unset()函数是用来释放指定的会话变量

<?php
unset($_SESSION['views']);
?> 

You can also completely destroy the session by calling the session_destroy() function:

<?php
session_destroy();
?> 

addcslashes - 函数给'与"增加斜线

描述
字符串addcslashes($str,字符串$ charlist中)
返回前与charlist中的参数是上市反斜杠字符字符串

该字符串转义。

charlist中
字符转义名单。
如果charlist中包含字符 n, R等,它们被转换在C等风格,而对其他非字母数字的ASCII码低于32和高于126转换为八进制表示的字符。

当您在charlist中定义参数的字符序列,确保您知道什么字符之间的字符,你为开端,范围的结束设置来

<?php
echo addcslashes('foo[ ]''A..z'
);
// output:  foo[ ]
// All upper and lower-case letters will be escaped
// ... but so will the []^_`
?>


charlist中如“ 0 .. 37”,这将与ASCII逃脱0到31之间的所有字符代码。

例子1 addcslashes()例子

<?php
$escaped = addcslashes($not_escaped, "..37!@177..377");
?>

php imagecolorallocate

imagecolorallocate - 分配一个彩色的图像

int imagecolorallocate ( resource $image , int $red , int $green , int $blue

)

返回一个颜色标识代表给定的RGB成分组成的颜色。

imagecolorallocate()必须被调用来创建每个颜色,将在由形象代表的图像中使用。

注:第一次调用imagecolorallocate()填补了调色板背景颜色的图像 - 图像创建使

用imagecreate()。

图片
图像资源,通过创造的图像功能,如,一返回imagecreatetruecolor()。

红色
红色分量的价值。

绿色
价值的绿色成分。

蓝色
蓝色成分的价值。

这些参数是介于0和255之间或0x00和0xFF十六进制整数。

报告错误返回值
阿色标识或FALSE如果分配失败。


<?php

$im = imagecreate(100, 100);

// sets background to red
$background = imagecolorallocate($im, 255, 0, 0);

// sets some colors
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);

// hexadecimal way
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$black = imagecolorallocate($im, 0x00, 0x00, 0x00);

?>
这里有一个非常简单的函数,基本上是相同imagecolorallocate(),而无需只有一个

图像资源工作。

<?php
function createcolor($r, $g, $b) {
  return hexdec(str_pad(dechex($r), 2, 0, STR_PAD_LEFT).str_pad(dechex($g),

2, 0, STR_PAD_LEFT).str_pad(dechex($b), 2, 0, STR_PAD_LEFT));
}

/ *正如前面所说的,这个函数不完全一样的事情作为imagecolorallocate(),而不

需要一个图像资源。这意味着,下面的两个区块中的代码的结果完全相同的事情:* /

$color = colorcreate(105, 199, 204);

//Block 2
$img = imagecreatetruecolor(100, 100); //the arguments here don't really

matter
$color = imagecolorallocate($img, 105, 199, 204);
imagedestroy($img);
?>

[!--infotagslink--]

相关文章

  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • php数组操作 键名比较 差集 交集赋值

    本文章提供在量的数据中级操作实例有如对键名比较计算数组的差集 计算差集 给指定数组中插入一个元素 反转数组 交集赋值新的数组实例。 //定义回调函数 funct...2016-11-25
  • C#二维数组基本用法实例

    这篇文章主要介绍了C#二维数组基本用法,以实例形式分析了C#中二维数组的定义、初始化、遍历及打印等用法,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • C#数组的常用操作方法小结

    Array数组在C#中同样是最基本的数据结构,下面为大家C#数组的常用操作方法小结,皆为细小的代码段,欢迎收看收藏...2020-06-25
  • php curl模拟post请求和提交多维数组的示例代码

    下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: <&#63;php$uri = "http://www.cnblogs.com/test.php";//这里换成自己的服务器的地址// 参数数组$data = array ( 'name' => 'tanteng'// 'passwor...2015-11-24
  • C# 拷贝数组的几种方法(总结)

    下面小编就为大家带来一篇C# 拷贝数组的几种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • PHP 二维数组根据某个字段排序的具体实现

    本文记录的要实现的功能类似于 MySQL 中的 ORDER BY,上个项目中有遇到这样的一个需求。 要求:从两个不同的表中获取各自的4条数据,然后整合(array_merge)成一个数组,再根据数据的创建时间降序排序取前4条。 遇到这个...2014-06-07
  • jQuery实现HTML元素隐藏和显示

    这篇文章主要为大家详细介绍了jQuery实现HTML元素隐藏和显示,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-08-19
  • C#实现字符串转换成字节数组的简单实现方法

    这篇文章主要介绍了C#实现字符串转换成字节数组的简单实现方法,仅一行代码即可搞定,非常简单实用,需要的朋友可以参考下...2020-06-25
  • js屏蔽F12审查元素,禁止修改页面代码等实现代码

    有时候我们需要屏蔽客户端的F12,以防菜鸟也可以随意修改我们的代码,也处于源码的保护等操作,这里就为大家分享一下常见的代码...2020-10-03
  • c#将字节数组转成易读的字符串的实现

    这篇文章主要介绍了c#将字节数组转成易读的字符串的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-06-25
  • C#读取文件所有行到数组的方法

    这篇文章主要介绍了C#读取文件所有行到数组的方法,涉及C#针对文件及数组的相关操作技巧,需要的朋友可以参考下...2020-06-25
  • 将二维数组转为一维数组的2种方法

    如何将下面的二维数组转为一维数组。复制代码 代码如下:$msg = array(  array(    'id'=>'45',    'name'=>'jack'  ),  array(    'id'=>'34',    'name'=>'mary'  ),  array(    'id...2014-05-31
  • php中数组写入文件方法

    在php中为我们提供了一个函数var_export 他可以直接将php代码入到一个文件中哦。 代码如下 复制代码 var_export($times,true);后面不加tru...2016-11-25
  • PHP 如何获取二维数组中某个key的集合

    本文为代码分享,也是在工作中看到一些“大牛”的代码,做做分享。 具体是这样的,如下一个二维数组,是从库中读取出来的。 代码清单: 复制代码 代码如下: $user = array( 0 => array( 'id' => 1, 'name' => '张三', 'ema...2014-06-07
  • js有序数组的连接问题

    1.前言 昨天碰到一道关于如何解决有序数组的连接问题,这是一个很常见的问题。但是这里要考虑到代码的效率问题,因为要连接的数组都是有序的,这是一个非常重要的前提条件。2.简单但效率不高的算法 我首先想到的是使用...2013-10-04
  • C++如何删除map容器中指定值的元素详解

    map容器是C++ STL中的重要一员,删除map容器中value为指定元素的问题是我们经常与遇到的一个问题,下面这篇文章主要给大家介绍了关于利用C++如何删除map容器中指定值的元素的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。...2020-04-25
  • python 实现将Numpy数组保存为图像

    今天小编就为大家分享一篇python 实现将Numpy数组保存为图像,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-04-27
  • C#中数组、ArrayList、List、Dictionary的用法与区别浅析(存取数据)

    在工作中经常遇到C#数组、ArrayList、List、Dictionary存取数据,但是该选择哪种类型进行存储数据呢?很迷茫,今天小编抽空给大家整理下这方面的内容,需要的朋友参考下吧...2020-06-25