我有一个奇怪的问题,我不知道如何解决它.我想从数据库中获取Text字段的第一个字符.有了这个角色,我会应用CSS风格来实现它.
如果您尝试以下代码,您将了解我的问题:
<?php
$str_en = "I am a sentence.";
echo $str_en[0];
echo "<br /><br />";
$str_fr = "À tous les jours je fais du PHP.";
echo $str_fr[0];
echo "<br /><br />";
$str_fr = "Étais-tu ici?";
echo $str_fr[0];
?>
Run Code Online (Sandbox Code Playgroud)
上面的代码将输出:
一世
一个
一个
似乎法语字符在字符串中使用多个字节.问题是我的所有句子都不是以法国字符开头的.任何人都知道我怎么能有一个转换它的函数:
<?php
$str_fr = "Étais-tu ici?";
?>
Run Code Online (Sandbox Code Playgroud)
对此
$str_fr = "<span class='firstletter'>É</span>tais-tu ici?";
Run Code Online (Sandbox Code Playgroud)
或者也许CSS3有更好的方法来做到这一点.
我正在使用Select2 3.5.1.有了这个插件,我可以成功加载远程数据.但是我今天在这里提出一个问题来改进这种搜索.以下是逐步了解我想要做的事情:
是否有可能当我们再次点击搜索框时,先前搜索过的结果列表重新出现而没有任何ajax调用?然后,如果用户删除字符或更改其搜索条件,则它将再次触发ajax搜索.
如果有可能,我们将如何编码呢?
我希望我的问题很清楚,如果您有任何问题,请告诉我.谢谢.
这是一个非常简单的代码,我们进行搜索,返回结果列表.它并不真正搜索,但它会在您输入内容时返回一个列表.我不知道如何使用其中一个响应中提到的initSelection.
<html>
<head>
<title>
Test page for ajax cache
</title>
<script type='text/javascript' src='../../resources/javascript/jquery/jquery-1.9.1.min.js'></script>
<link type='text/css' href='../../resources/javascript/select2/select2.css' rel='stylesheet' />
<script type='text/javascript' src='../../resources/javascript/select2/select2.js'></script>
<script>
$(document).ready(function(){
$('#select').select2({
ajax: {
type: 'POST',
url: 'ajax.php',
dataType: 'json',
data: function(term, page){
return {
autoc: 'country',
term: term
}
},
results: function(data, page){
console.log(data);
return( {results: data.results} );
}
},
placeholder: 'Search something',
minimumInputLength: 3,
width: '333'
});
});
</script>
</head>
<body>
<input type='text' name='inputdata' …Run Code Online (Sandbox Code Playgroud)