gpt4 book ai didi

php - 在 PHP 中使用存储变量

转载 作者:行者123 更新时间:2023-11-29 07:47:56 25 4
gpt4 key购买 nike

如何使用包含变量的存储字符串?

示例:

我必须从数据库收集错误通知字符串。这些通知分为两种类型。常规(常见、频繁)字符串和目标(特定用途)字符串。

假设我已经获取了常规字符串并创建了数组。

print_r ( $reg_errs );
Array ( [unexp_err] => Array (
[eng] => An unexpected error has become.
) )

然后我获取了目标错误数组

print_r ( $targ_errs );
Array ( [incorr_cfg_langs] => Array (
[eng] => $reg_errs['unexp_err']['eng'] . ' Incorrect configuration settings of language versions.'
) )

.

echo $targ_errs['incorr_cfg_langs']['eng'];

结果将是:

$reg_errs['unexp_err']['eng'] 。 '语言版本的配置设置不正确。'

请求的结果是:

发生了意外错误。语言版本配置设置不正确。

有办法实现我的目标吗?谢谢您的建议☺

编辑:

if ( $stmt = $mysqli -> prepare ( "..." ) ) {
$stmt -> execute ();
$res = $stmt -> get_result ();
if ( mysqli_num_rows ( $res ) != NULL ) {
while ( $row = $res -> fetch_assoc () ) {
$error = str_replace ( ' ', '', $row['error_assoc_id'] );
$error_chars_no = mb_strlen ( $error );
$lang_iso = str_replace ( ' ', '', $row['lang_iso'] );
$lang_iso_chars_no = mb_strlen ( $lang_iso );
$value = trim ( $row['value'] );
$value_chars_no = mb_strlen ( $value );
if ( ( $error_chars_no >= 3 ) && ( $lang_iso_chars_no == 3 ) && ( $value_chars_no >=3 ) ) {
$targ_errs[$error][$lang_iso] = $value;
}
}
}
}

}

最佳答案

这个怎么样,

$sp_err = array ( 'unexp_err' => array (
'eng' => 'An unexpected error has become.'
) );



$reg_err = array ( 'incorr_cfg_langs' => array (
'eng' => $sp_err['unexp_err']['eng'] . ' Incorrect configuration settings of language versions.'
) );

echo $reg_err['incorr_cfg_langs']['eng'];

关于php - 在 PHP 中使用存储变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27229388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com