gpt4 book ai didi

PHP如何引用字符串数组值

转载 作者:行者123 更新时间:2023-11-29 03:52:19 25 4
gpt4 key购买 nike

如果我有以下数组 $array[0] = array(
“1”=>酒吧,
“2”=>富,
“3”=> 13546
);
然后我对它进行 implode(),返回的值将是:bar,foo,13546 不能在 mysql 查询中使用...如何放置单引号只是那些字符串值...

我已经尝试了几种方法(比如 foreach($array as $key=>$value) 来检查 is_numeric() 的 $value,检查没问题,但我没有知道如何将值更改为 '$value'...)

对此有什么建议吗?

编辑

我为感兴趣的人找到了另一种方法:

$result[0] = array(
"1" => bar,
"2" => foo,
"3" => 1232.13
);

$copy_r = $result[0];

foreach($copy_r as $key=>$value)
{
if(!is_numeric($value))
{
$insert_array[] = "`$key` = '$value'";
}
else
{
$insert_array[] = "`$key` = $value";
}
}

$final_string = implode(',', $insert_array);
$insert_q = "INSERT INTO `table_name` SET $final_string
ON DUPLICATE KEY UPDATE ($final_string)";

最佳答案

同意您应该查看准备好的陈述,但是要回答您的原始问题,您可以这样做:

$array=array('a', 'b', 'c');

$string = "'" . implode("','", $array) . "'";

关于PHP如何引用字符串数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21529383/

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