PHP 部分函数

PHP ucwords() 

实例

把每个单词的首字符转换为大写:

<?php
echo ucwords("hello world");
?>

定义和用法

ucwords() 函数把字符串中每个单词的首字符转换为大写。

注释:该函数是二进制安全的。

相关函数:

  • lcfirst() - 把字符串中的首字符转换为小写

  • strtolower() - 把字符串转换为小写

  • strtoupper() - 把字符串转换为大写

  • ucfirst() - 把字符串中的首字符转换为大写

语法

ucwords(string)



PHP ucfirst()

实例

把 "hello" 的首字符转换为大写:

<?php
echo ucfirst("hello world!");
?>

定义和用法

ucfirst() 函数把字符串中的首字符转换为大写。

相关函数:

  • lcfirst() - 把字符串中的首字符转换为小写

  • strtolower() - 把字符串转换为小写

  • strtoupper() - 把字符串转换为大写

  • ucwords() - 把字符串中每个单词的首字符转换为大写

语法

ucfirst(string)



PHP simplexml_load_string()

定义和用法

simplexml_load_string() 函数把 XML 字符串载入对象中。

如果失败,则返回 false。

语法

simplexml_load_file(string,class,options,ns,is_prefix)


返回值

返回类 SimpleXMLElement 的一个对象,该对象的属性包含 XML 文档中的数据。如果失败,则返回 false。


例子

<?php
$xmlstring = <<<XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
XML;

$xml = simplexml_load_string($xmlstring);

var_dump($xml);
?>

输出:

object(SimpleXMLElement)#1 (4)
{
["to"]=> string(4) "George"
["from"]=> string(4) "John"
["heading"]=> string(8) "Reminder"
["body"]=> string(29) "Don't forget the meeting!"
}



mcrypt_generic

(PHP 4 >= 4.0.2, PHP 5)

mcrypt_generic — 加密数据

说明

string mcrypt_generic ( resource $td , string $data )

本函数用来加密数据。 传入数据长度必须是 n * 分组大小,否则需要后补 "\0"。 本函数返回加密后的数据。 注意,根据数据补齐不同, 返回的数据可能比输入的数据长度有所增加。

如果你需要把加密后的数据保存到数据库, 请确保保存 mcrypt_generic 返回的完整的字符串, 否则将无法正确解密。 如果原始数据有 10 个字符,分组大小为 8 (使用 mcrypt_enc_get_block_size() 获取分组大小), 则数据库中至少需要 16 个字符来保存数据。 请注意mdecrypt_generic() 函数返回的数据也会是 16 个字符。 使用 rtrim($str, "\0") 移除字符串末尾的 0 。

如果你在例如 MySQL 这样的数据库中存储数据, 请注意 varchar 类型的字段会在插入数据时自动移除字符串末尾的“空格”。 由于加密后的数据可能是以空格(ASCII 32)结尾, 这种特性会导致数据损坏。 请使用 tinyblob/tinytext(或 larger)字段来存储加密数据。

参数

  • td

  • 加密描述符。

    在调用本函数之前, 请使用 mcrypt_generic_init() 函数初始化加密句柄。 在加密完成之后, 需要调用 mcrypt_generic_deinit() 函数进行必要的清理工作。 请参见 mcrypt_module_open() 。

  • data

  • 要加密的数据。

返回值

返回加密后的数据。


你可能感兴趣的:(PHP,部分函数)