php另一个php的变量,php - PHP:如何更改依赖于另一个变量的变量? (新手资料) - SO中文参考 - www.soinside.com...
不區(qū)分大小寫的替換,$lut表定義了用什么替換什么。如果不想隨時間更改它,可以將其放置在replaceMe函數(shù)中。
代碼:<?php
$lut = [
'like' => [
'I',
'You',
'They',
'We',
],
'likes' => [
'she',
'he',
'it',
'someone',
'somebody',
],
];
function replaceMe(string $name, array $lut) : string
{
$replacement = $name; //or shuold be = ''; if you'd like
foreach ($lut as $key => $value) {
$nameLower = strtolower($name);
$valueLowerArr = array_map(
function($input) {
return strtolower($input);
},
$value
);
if (in_array($nameLower, $valueLowerArr)) {
$replacement = strtolower($key);
}
}
return $replacement;
}
$name = 'She';
echo "$name = " . replaceMe($name, $lut) . '
' . PHP_EOL;
$name = 'I';
echo "$name = " . replaceMe($name, $lut) . '
' . PHP_EOL;
$name = 'iT';
echo "$name = " . replaceMe($name, $lut) . '
' . PHP_EOL;
$name = 'TheY';
echo "$name = " . replaceMe($name, $lut) . '
' . PHP_EOL;
$name = 'nobody';
echo "$name = " . replaceMe($name, $lut) . '
' . PHP_EOL;
給出結(jié)果:She = likes
I = like
iT = likes
TheY = like
nobody = nobody
總結(jié)
以上是生活随笔為你收集整理的php另一个php的变量,php - PHP:如何更改依赖于另一个变量的变量? (新手资料) - SO中文参考 - www.soinside.com...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php的工作流程是什么,工作流程 · P
- 下一篇: php 安装 phpunit,phpun