我试图打开包含各种数据类型的输入文件。类似这样的:检查文件中的int或字符串
Woof
50
Meow
30
//...
而且我不太确定该怎么做。我已经搜索了一些方法来做到这一点,我发现像ctype_digit
,is_digit
和is_string
。我测试了他们,我仍然没有得到预期的结果。
这是代码片段我使用:
// 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)
谁能帮指出为什么它不工作?
*为什么它不工作?*你有任何错误?什么不工作意味着什么? – Rizier123 2015-04-04 17:16:44
PHP仍然认为它们都是字符串。 – Sometowngeek 2015-04-05 12:22:43
然后向我们展示您的**完整**和**真实**代码或查看下面的答案可能一个答案解决您的问题 – Rizier123 2015-04-05 14:05:35