关联数组和索引数组是PHP中常用的两种数组类型。关联数组是指数组的索引是字符串而不是数字,每个索引都与一个值相关联。索引数组是指数组的索引是自动分配的数字,默认从0开始。
关联数组可以使用一些常用的函数进行操作,比如:
1. array()函数:创建一个关联数组。可以使用这个函数将一组键值对组成的数组进行创建,例如:
```php
$student = array("name" => "John", "age" => 18, "grade" => "A");
```
2. array_keys()函数:返回关联数组中的所有键。可以使用这个函数将关联数组中的所有键提取出来并返回,例如:
```php
$keys = array_keys($student);
print_r($keys);
```
输出结果为:["name", "age", "grade"]
3. array_values()函数:返回关联数组中的所有值。可以使用这个函数将关联数组中的所有值提取出来并返回,例如:
```php
$values = array_values($student);
print_r($values);
```
输出结果为:["John", 18, "A"]
4. array_key_exists()函数:检查关联数组中是否存在指定的键。可以使用这个函数检查指定的键是否存在于关联数组中,例如:
```php
if (array_key_exists("name", $student)) {
echo "Key 'name' exists!";
} else {
echo "Key 'name' does not exist!";
}
```
输出结果为:Key 'name' exists!
在处理字符串时,经常需要过滤掉其中的HTML标签,可以使用PHP的strip_tags()函数。该函数可以将字符串中的HTML标签过滤掉,例如:
```php
$html = "
Hello World
";$filtered = strip_tags($html);
echo $filtered; // 输出:Hello World
```
但需要注意的是,strip_tags()函数只能过滤掉HTML标签,不能过滤掉一些其他恶意的标签,如