현재 저는 이것을 시도하고 있습니다 :이 PHP 코드를 단순화하는 방법?
$sql_words = array("select","update","set", "from", "where", "and", "order by","insert into","delete");
echo str_replace($sql_words,
array("<span style='color:red'>SELECT</span>","<span style='color:red'>UPDATE</span>",
"<span style='color:green'>SET</span>", "<span style='color:green'>FROM</span>",
"<span style='color:blue'>WHERE</span>","<span style='color:green'>AND</span>",
"<span style='color:yellow'>ORDER BY</span>",
"<span style='color:green'>INSERT INTO</span>",
"<span style='color:green'>DELETE</span>"),
$variable
);
좀 더 짧아지기를 원하며 색깔을 변수로하고 싶습니다.
예를 들면 : 파이썬에서는 다음과 같이 할 것입니다.
$newsql_words = ["<span style='color:#'+randomcolor+'>'+$nice_sql_word+'</span>' for $nice_sql_word in $sql_words]
PHP로 이것을 어떻게 할 것입니까?
두 가지 다른 작업을 비교하고 있습니다. PHP 작업은 기존 문자열을 대체합니다. 파이썬 코드는 단순히 기존 문자열을 대체하지 않고 문자열 형식화 및 목록 이해를 사용하여 새로운 문자열 목록을 생성하는 것입니다. –