Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php怎么实现多对一通讯录

作者:嗜血之舞   发布日期:2024-02-01   浏览:1025

要实现多对一通讯录,可以使用数组来存储联系人信息。每个联系人的信息可以使用关联数组来表示,其中键表示联系人的姓名,值表示联系人的详细信息(如电话号码、邮箱等)。

以下是一个简单的示例代码:

$contacts = array(
    '张三' => array(
        'phone' => '123456789',
        'email' => 'zhangsan@example.com'
    ),
    '李四' => array(
        'phone' => '987654321',
        'email' => 'lisi@example.com'
    ),
    // 可以继续添加更多联系人
);

// 获取某个联系人的信息
function getContactInfo($name, $contacts) {
    if (isset($contacts[$name])) {
        return $contacts[$name];
    } else {
        return false;
    }
}

// 添加新的联系人
function addContact($name, $phone, $email, &$contacts) {
    $contacts[$name] = array(
        'phone' => $phone,
        'email' => $email
    );
}

// 修改联系人信息
function updateContact($name, $phone, $email, &$contacts) {
    if (isset($contacts[$name])) {
        $contacts[$name]['phone'] = $phone;
        $contacts[$name]['email'] = $email;
        return true;
    } else {
        return false;
    }
}

// 删除联系人
function deleteContact($name, &$contacts) {
    if (isset($contacts[$name])) {
        unset($contacts[$name]);
        return true;
    } else {
        return false;
    }
}

// 示例用法
addContact('王五', '111111111', 'wangwu@example.com', $contacts);
updateContact('张三', '999999999', 'zhangsan@example.com', $contacts);
deleteContact('李四', $contacts);

print_r(getContactInfo('张三', $contacts));

上述代码中,$contacts 数组存储了多个联系人的信息。getContactInfo() 函数用于获取某个联系人的信息,addContact() 函数用于添加新的联系人,updateContact() 函数用于修改联系人信息,deleteContact() 函数用于删除联系人。最后通过 print_r() 函数输出了修改后的张三联系人的信息。

你可以根据实际需求进行修改和扩展这些函数。

上一篇:php数组可以存对象吗

下一篇:php调用方法参数前面加...有什么作用

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站