如何将字符串的第一个字符与其他PHP进行比较
我有下面的代码如何将字符串的第一个字符与其他PHP进行比较,php,string,Php,String,我有下面的代码 $allArray = array("AAAAA","ABBB","BBBB","BDDFD","TTTT","ZZZZ"); 当每个字符串的第一个字符被更改时,我需要做一些字体更改 foreach($allArray as $data){ $first = substr($data,0,1); // HOW TO COMPARE FIRST WITH OTHER VALUES & IF A IS CHANGED FROM B,T or Z T
$allArray = array("AAAAA","ABBB","BBBB","BDDFD","TTTT","ZZZZ");
当每个字符串的第一个字符被更改时,我需要做一些字体更改
foreach($allArray as $data){
$first = substr($data,0,1);
// HOW TO COMPARE FIRST WITH OTHER VALUES & IF A IS CHANGED FROM B,T or Z THEN I HAVE TO MAKE THAT FIRST CHARACTER COLOR CHANGE & INCREASE THE SIZE OF FONT.
}
我需要输出如下
AAAA
阿巴布
BBBB
BDDFD
TTT
ZZZZ
所以所有的阿尔法贝特人都在不同的群体中
该字符串的第一个字符具有不同的颜色和大小
所以
BBBB
BDDFD
这里从BBBB->第一个B将在不同的颜色和不同的大小
foreach($allArray as $data => $value){
$first = substr($value,0,1);
}
$data仅具有数组的索引,而不是值。value和$value在一起,因此比较将与$value在一起。emmm试试这个
foreach($allArray as $data => $value){
$first = substr($value,0,1);
$newString = "<span color='red'>$firts</span>".substr($value,1,strlen($value));
}
通过使用$your_array[$current_key-1],可以使用数组键向后查看: 另一种方法是使用hashmap,然后在收集后显示它:
$allArray = array("AAAAA","ABBB","BBBB","BDDFD","TTTT","ZZZZ");
$group = array();
foreach ($allArray as $value) {
$group[$value[0]][] = $value;
}
foreach($group as $values) {
$values = implode(' ', $values);
$color = rand_color();
$values = "<span style='color: $color; font-size: 35px;'>$values[0]</span>" . substr($values, 1) . '<br/>';
echo $values;
}
function rand_color() {
return sprintf('#%06X', mt_rand(0, 0xFFFFFF));
}
好啊但是如何比较呢?$data$data由valueshow组成的foreach$allArray将发生变化??由用户或??您的问题不清楚。您想要什么?你在拿什么和什么比较?
$allArray = array("AAAAA","ABBB","BBBB","BDDFD","TTTT","ZZZZ");
$group = array();
foreach ($allArray as $value) {
$group[$value[0]][] = $value;
}
foreach($group as $values) {
$values = implode(' ', $values);
$color = rand_color();
$values = "<span style='color: $color; font-size: 35px;'>$values[0]</span>" . substr($values, 1) . '<br/>';
echo $values;
}
function rand_color() {
return sprintf('#%06X', mt_rand(0, 0xFFFFFF));
}