gpt4 book ai didi

php - 调用未定义函数 str_getcsv()

转载 作者:行者123 更新时间:2023-12-04 20:42:59 26 4
gpt4 key购买 nike

我收到这个错误

Call to undefined function str_getcsv()

好像是php版本的。直到 5.3 版本才出来

有人知道替换此函数而不是升级 PHP 版本的方法吗?

最佳答案

我不知道这是否真的有效,但在手册页上有一些示例实现,您可以像这样用作后备:

if(!function_exists('str_getcsv')) {
function str_getcsv($input, $delimiter = ',', $enclosure = '"') {

if( ! preg_match("/[$enclosure]/", $input) ) {
return (array)preg_replace(array("/^\\s*/", "/\\s*$/"), '', explode($delimiter, $input));
}

$token = "##"; $token2 = "::";
//alternate tokens "\034\034", "\035\035", "%%";
$t1 = preg_replace(array("/\\\[$enclosure]/", "/$enclosure{2}/",
"/[$enclosure]\\s*[$delimiter]\\s*[$enclosure]\\s*/", "/\\s*[$enclosure]\\s*/"),
array($token2, $token2, $token, $token), trim(trim(trim($input), $enclosure)));

$a = explode($token, $t1);
foreach($a as $k=>$v) {
if ( preg_match("/^{$delimiter}/", $v) || preg_match("/{$delimiter}$/", $v) ) {
$a[$k] = trim($v, $delimiter); $a[$k] = preg_replace("/$delimiter/", "$token", $a[$k]); }
}
$a = explode($token, implode($token, $a));
return (array)preg_replace(array("/^\\s/", "/\\s$/", "/$token2/"), array('', '', $enclosure), $a);

}
}

关于php - 调用未定义函数 str_getcsv(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19048959/

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