为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 PHP 中用相应的数字替换特定的数组字符串值?

如何在 PHP 中用相应的数字替换特定的数组字符串值?

PHP
富国沪深 2023-09-22 15:24:36
我有一个包含一些重复字符串值的数组。如何将这些字符串值(作为一个整体,因为某些单词在其他字符串中重复)替换为相应的特定数值,如下所示?deloc        = 1foarte puţin = 2mediu        = 3mult         = 4foarte mult  = 5这是数组(示例):array = (    "tensionat"     => "mediu",    "trist"         => "mult",    "melancolic"    => "deloc",    "fara_speranta" => "foarte puțin",    "nefolositor"]  => "deloc",    "ingrijorat"    => "foarte mult",    "amarat"        => "deloc",    "anxios"        => "mediu");这怎么可以
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

尝试这个


$data = array (

    "tensionat"     => "mediu",

    "trist"         => "mult",

    "melancolic"    => "deloc",

    "fara_speranta" => "foarte puțin",

    "nefolositor"   => "deloc",

    "ingrijorat"    => "foarte mult",

    "amarat"        => "deloc",

    "anxios"        => "mediu"

);


$repl = array (

    'deloc'        => 1,

    'foarte puţin' => 2,

    'mediu'        => 3,

    'mult'         => 4,

    'foarte mult'  => 5,

);


$result = array ();


foreach ($data as $key => $value) {

    $result[$key] = !empty($repl[$value]) ? $repl[$value] : $value;

}


print_r($result);

输出:


Array

(

    [tensionat] => 3

    [trist] => 4

    [melancolic] => 1

    [fara_speranta] => foarte puțin

    [nefolositor] => 1

    [ingrijorat] => 5

    [amarat] => 1

    [anxios] => 3

)


查看完整回答
反对 回复 2023-09-22
  • 1 回答
  • 0 关注
  • 77 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信