我試圖打開包含各種數據類型的輸入文件。類似這樣的:檢查文件中的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