【发布时间】:2015-06-09 13:12:07
【问题描述】:
我正在尝试打开一个包含多种数据类型的输入文件。像这样的:
Woof
50
Meow
30
//...
而且我不太确定该怎么做。我用谷歌搜索了一些方法,我发现了类似ctype_digit、is_digit 和is_string 的东西。我对它们进行了测试,但仍然没有得到预期的结果。
这是我正在使用的代码 sn-p:
// Sorts the array by requested data type
function sortArray($anArray, $dataType){
$array_string = array();
$array_int = array();
foreach ($anArray as $element){
if (ctype_digit($element)){
array_push($array_int, $element);
}
elseif (ctype_alpha($element)){
array_push($array_string, $element);
}
}
if ($dataType == "int"){
return $array_int;
}
elseif ($dataType == "String"){
return $array_string;
}
} // end function sortArray($anArray, $dataType)
谁能帮忙指出为什么它不起作用?
【问题讨论】:
-
为什么它不工作?你有任何错误吗?不工作是什么意思?
-
PHP 仍然认为它们都是字符串。
-
然后向我们展示您的完整和真实代码,或者查看下面的答案,也许一个答案可以解决您的问题
-
我很抱歉没有立即回复。我离开了我的办公桌,我的网络服务器所在的地方。我现在回到办公桌前,正在查看建议。我会让你知道结果如何。再次......对于任何挫败感,我深表歉意。
标签: php arrays file sorting types