내가이PHP 문자열은
Bokad av Anna Göransson 14:45 - 15:45
지금 내가 "A"와 "안나"를 대체 할 것 같습니다 내 PHP 코드에서 내가 문자열을 이름에서 첫 글자와 FIRSTNAME을 교체합니다. regexp와 PHP를 사용하여 어떻게 할 수 있습니까?
내가이PHP 문자열은
Bokad av Anna Göransson 14:45 - 15:45
지금 내가 "A"와 "안나"를 대체 할 것 같습니다 내 PHP 코드에서 내가 문자열을 이름에서 첫 글자와 FIRSTNAME을 교체합니다. regexp와 PHP를 사용하여 어떻게 할 수 있습니까?
같이 사용 무언가를 할 수 있습니다.
$string = "okad av Anna Göransson 14:45 - 15:45";
$names = explode(" ",$string);
$names[2] = strtoupper($names[2][0]).".";
$string = implode(" ",$names);
'strtoupper (substr ($ names [2], 0,1)). ";";' strtoupper ($ names [2] [0]). "로 쓸 수도 있습니다."; "; ' –
좋아요! 고마워요! –
Braveyard가 말한 것을 명확히하기 위해이 솔루션은 문제의 이름 (Anna)이 세 번째 단어 (배열 색인 2) 인 것에 의존합니다. 제한된 경험으로 볼 때 항상 그렇지 않은 경우가 있습니다. – horatio
당신은 문자열을 동적 변경 될 경우 다른 뭔가를 사용할 수있는이
$foo=str_replace('Anna', 'A',$foo);
왜이 간단한 str_replace에 정규식이 필요하다고 생각하십니까? – anubhava
이름이 무엇인지 어떻게 말합니까? –
그냥 예제 문자열입니까? 그렇다면 우리가 당신을 도울 수 있도록 문자열의 내용에 대한 '규칙'을 상세히 설명해야합니다. – PeeHaa