我对正则表达式很糟糕.我试图取代这个:
public static function camelize($word) {
return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word);
}
Run Code Online (Sandbox Code Playgroud)
使用带有匿名函数的preg_replace_callback.我不明白\\ 2是做什么的.或者就此而言preg_replace_callback的工作原理.
实现这一目标的正确代码是什么?
我试图获取字符串的前10个字符,并希望用空格替换空格'_'.
我有
$text = substr($text, 0, 10);
$text = strtolower($text);
Run Code Online (Sandbox Code Playgroud)
但我不知道下一步该做什么.
我想要字符串
这是对字符串的测试.
成为
this_is_th
我希望能够替换空格,-但也想删除逗号和问号.我怎么能在一个函数中做到这一点?
到目前为止,我有它替换空格:
str_replace(" ","-",$title)
Run Code Online (Sandbox Code Playgroud) 我有这个代码:
$abc = ' Hello "Guys" , Goodmorning';
Run Code Online (Sandbox Code Playgroud)
我想替换每个出现的"(双引号),$^以便字符串成为
'Hello $^Guys$^ , Goodmorning'
Run Code Online (Sandbox Code Playgroud)
我是PHP的新手; 在Java中我们可以通过调用字符串类replaceAll函数很容易地做到这一点,但是如何在PHP中完成呢?我不能在不使用正则表达式的情况下在Google上找到简单的方法.
使用或不使用正则表达式的语法是什么?
无论如何,要从php的字符串中删除撇号?示例:-如果字符串是Mc'win,则应显示为Mcwin
$Str = "Mc'win";
/*
some code to remove the apostrophe
*/
echo $Str; // should display Mcwin
Run Code Online (Sandbox Code Playgroud) 我想用PHP的str_replace替换它
'测试
通过
测试
编辑
由此完成:
$test = str_replace("'", "''", "'test");
Run Code Online (Sandbox Code Playgroud) 如何减少我的str_replace php代码?
我想删除aass直到zass
这是我的PHP代码,它的工作正常.但我想减少.我能怎么做 ?
<?PHP
$str = str_replace('aass', '', $str);
$str = str_replace('bass', '', $str);
$str = str_replace('cass', '', $str);
$str = str_replace('dass', '', $str);
$str = str_replace('eass', '', $str);
$str = str_replace('fass', '', $str);
$str = str_replace('gass', '', $str);
$str = str_replace('hass', '', $str);
$str = str_replace('iass', '', $str);
$str = str_replace('jass', '', $str);
$str = str_replace('kass', '', $str);
$str = str_replace('lass', '', $str);
$str = str_replace('mass', '', $str);
$str = str_replace('nass', '', $str);
$str = str_replace('oass', '', …Run Code Online (Sandbox Code Playgroud) 我在PHP中有一个字符串.我想用另一个字符的值交换某个字符.如果我这样做,A成为B将取代A与B,但已存在的B值将保持不变.当我尝试将B交换为A时,当然存在最初未交换的值,因为它们已经存在.
我试过这段代码.
$hex = "long_hex_string_not_included_here";
$hex = str_replace($a,$b,$hex);
//using this later will produced unwanted extra swaps
$hex = str_replace($b,$a,$hex);
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个交换这些值的函数.