php 获取 字符串 ${name} ${age} 以${开头,以}结束${与}中间的内容
时间: 2023-11-23 12:54:18 浏览: 27
您可以使用正则表达式来获取字符串 ${name} ${age} 中以${开头,以}结束${与}中间的内容。具体方法如下:
```php
$string = '${name} ${age}';
preg_match_all('/\$\{(.+?)\}/', $string, $matches);
print_r($matches[1]);
```
运行以上代码,输出结果为:
```
Array
(
[0] => name
[1] => age
)
```
以上代码中,使用 preg_match_all 函数和正则表达式 '/\$\{(.+?)\}/' 来匹配字符串中以${开头,以}结束${与}中间的内容,并将匹配结果存储在 $matches 数组中。最后使用 print_r 函数输出匹配结果。
相关问题
不对这里php的$代表开始和结束
你提到的 `$` 符号在 PHP 中有多种用途,其中之一是用来表示变量。在 PHP 中,变量名通常以 `$` 符号开头,例如 `$name` 或 `$age`。此外,`$` 符号还用于表示字符串插值、数组和对象属性等。需要注意的是,`$` 符号并不表示 PHP 代码块的开始和结束,而是用于标识变量名的。PHP 代码块的开始和结束通常使用 `<?php` 和 `?>` 标记。
php后端接口怎么写
PHP 后端接口有多种写法,以下是一种常见的写法:
1. 创建一个 PHP 文件,命名为 api.php。
2. 在文件开头添加以下代码,设置响应头,告诉浏览器返回的是 JSON 格式的数据。
```
header('Content-Type: application/json');
```
3. 获取前端传递过来的参数,可以使用 $_GET 或 $_POST 或 $_REQUEST 等全局变量。
4. 根据参数进行相应的业务逻辑处理,生成一个关联数组。
5. 将关联数组转换为 JSON 格式的字符串,使用 json_encode 函数。
6. 将 JSON 字符串返回给前端,使用 echo 函数。
以下是一个示例代码:
```php
header('Content-Type: application/json');
// 获取前端传递的参数
$name = $_POST['name'];
$age = $_POST['age'];
// 根据参数进行业务逻辑处理
if ($name == '张三' && $age == 18) {
$result = array('code' => 0, 'message' => '请求成功');
} else {
$result = array('code' => -1, 'message' => '请求失败');
}
// 将关联数组转换为 JSON 字符串
$json = json_encode($result);
// 将 JSON 字符串返回给前端
echo $json;
```
注意:在实际开发中,需要对参数进行安全性检查和过滤,避免 SQL 注入等攻击。