PHP 字符串对比数组中的键名并返回键值
时间: 2023-05-17 10:03:11 浏览: 96
可以使用 array_key_exists() 函数来判断数组中是否存在指定的键名,如果存在则返回对应的键值。示例代码如下:
```
<?php
$my_array = array("apple" => "red", "banana" => "yellow", "orange" => "orange");
$search_key = "banana";
if (array_key_exists($search_key, $my_array)) {
echo "The value of $search_key is " . $my_array[$search_key];
} else {
echo "Key not found in array";
}
?>
```
输出结果为:
```
The value of banana is yellow
```
注意:在实际开发中,为了避免因大小写不同而导致的键名匹配问题,可以使用 strtolower() 函数将键名转换为小写再进行比较。
相关问题
PHP 字符串对比数组中的键名并输出
可以使用 array_key_exists() 函数来检查数组中是否存在指定的键名,然后使用条件语句来输出对应的值。以下是 PHP 字符串对比数组中的键名并输出的示例代码:
```
<?php
$fruits = array(
"apple" => "苹果",
"banana" => "香蕉",
"orange" => "橙子"
);
$fruit = "banana";
if (array_key_exists($fruit, $fruits)) {
echo $fruits[$fruit];
} else {
echo "没有找到对应的水果";
}
?>
```
在上面的示例代码中,我们首先定义了一个包含若干键值对的数组 $fruits,然后定义了一个变量 $fruit,它的值为 "banana"。接着,我们使用 array_key_exists() 函数来检查 $fruits 数组中是否存在键名为 $fruit 的元素。如果存在,就输出对应的值;否则,输出 "没有找到对应的水果"。
php数组与字符串
PHP 中的数组和字符串是非常重要的数据类型,它们可以帮助我们更好地处理数据。下面是 PHP 中数组和字符串的一些基本概念和操作方法:
1. 数组
数组是一种将值存储为键值对的数据结构。每个键都关联着一个值。PHP 中的数组可以是数值型或关联型(也称为字典型或哈希表)。
创建数组的方法:
```
// 数值型数组
$arr = array(1, 2, 3);
// 关联型数组
$arr = array("name"=>"Tom", "age"=>18);
```
访问数组元素的方法:
```
// 数值型数组
echo $arr[0];
// 关联型数组
echo $arr["name"];
```
遍历数组的方法:
```
// 数值型数组
foreach ($arr as $value) {
echo $value;
}
// 关联型数组
foreach ($arr as $key => $value) {
echo $key . ": " . $value;
}
```
2. 字符串
字符串是一种由字符组成的数据类型。在 PHP 中,字符串可以用单引号或双引号来定义。双引号字符串可以解析变量和转义字符,而单引号字符串则不能。
创建字符串的方法:
```
$str1 = "hello world";
$str2 = 'hello world';
```
连接字符串的方法:
```
$str1 = "hello";
$str2 = "world";
$str3 = $str1 . " " . $str2;
echo $str3; // 输出 "hello world"
```
获取字符串长度的方法:
```
$str = "hello world";
echo strlen($str); // 输出 11
```
转换字符串大小写的方法:
```
$str = "Hello World";
echo strtolower($str); // 输出 "hello world"
echo strtoupper($str); // 输出 "HELLO WORLD"
```
以上是 PHP 中数组和字符串的一些基本概念和操作方法,它们可以帮助我们更好地处理数据。
阅读全文