例如:
$sampe = 'UNITED STATES OF AMERICA';
$sampc = ucwords(strtolower($sampe));
result : United States Of America
我想要这样
result : United States of America
如何免除""?
答案 0 :(得分:0)
你可以试试这个 -
function arrayContainsSub(arr, sub) {
var first = sub[0],
i = 0,
starts = [];
while (arr.indexOf(first, i) >= 0) {
starts.push(arr.indexOf(first, i));
i = arr.indexOf(first, i) + 1;
}
return !!starts
.map(function(start) {
for (var i = start, j = 0; j < sub.length; i++, j++) {
if (arr[i] !== sub[j]) {
return false;
}
if (j === sub.length - 1 && arr[i] === sub[j]) {
return true;
}
};
}).filter(function(res) {
return res;
}).length;
}
但它适用于您提供的文字。可能需要相应更改。
答案 1 :(得分:0)
尝试以下功能
from django.contrib.gis.geos import GEOSGeometry
A.geoCoords = GEOSGeometry('POINT(LAT LON)', srid=4326)
答案 2 :(得分:0)
我会使用一个列表数组,您希望将其更改回小写,如下所示
$filterback = array("of", "in", "is");
$str = 'UNITED STATES OF AMERICA';
$upper = ucwords(strtolower($str));
$filtered = str_ireplace($filterback, $filterback, $upper);
echo $filtered; // United States of America
答案 3 :(得分:-1)
如果将UNITED,STATES和AMERICA保存在三个不同的变量中,并将上述代码分别应用于这三个字符串,然后保存在单个变量中。然后你应该能够得到你想要的结果。否则,php不够聪明,看不到国名应以大写字母开头。
答案 4 :(得分:-1)
您必须将第一个变量截断为三个变量。第一个变量应包含&#34;美国&#34; ,第二个变量应包含&#34; of&#34;第三个变量应包含&#34; America&#34; 。在第一个和第三个变量上应用strtolower函数。然后将三个变量添加到一个变量中以获得所需的结果。
很容易。不是吗!