URL 中使用 PHP 传递数组参数208


在 Web 开发中,通常需要向服务器传递数据,其中包括数组。通过 URL 传递数组参数是一种常见且方便的方法。

手动序列化

最简单的方法是使用 PHP 的 `http_build_query()` 函数手动序列化数组:
```php
$array = ['name' => 'John', 'age' => 30];
$url = '/?' . http_build_query($array);
```

使用 `serialize()` 函数

PHP 的 `serialize()` 函数将对象或数组转换为字符串:
```php
$array = ['name' => 'John', 'age' => 30];
$serialized_array = serialize($array);
$url = '/?array=' . $serialized_array;
```

JSON 编码

JSON (JavaScript Object Notation) 是一种流行的数据格式,可以用作 URL 参数:
```php
$array = ['name' => 'John', 'age' => 30];
$json_array = json_encode($array);
$url = '/?array=' . $json_array;
```

使用 HTTP 标头

对于较大的数组,使用 HTTP 标头可以避免 URL 超出长度限制:
```php

2024-11-23


上一篇:PHP 随机获取数据库数据

下一篇:PHP 数组有效添加对象,实现灵活数据操作