chr
функция в PHP принимает целое число и возвращает строку с одним символом, который является ASCII-символом эквивалента ввода. Пример chr(48)
вернет "0"
. В C вы можете сделать это, используя snprintf
как:
int val = 30;
char str[2];
snprintf(str,2,"%c",val);
.
в PHP - это конкатенация строк, в C вы можете сделать это, используя функции strcat
и strcpy
. Пример:
$msg = "a" . "b";
в C будет:
char msg[MAX];
strcpy(msg,"a");
strcat(msg,"b");
strlen
работает одинаково :) на C и PHP. Он принимает строку и возвращает ее длину.
Нет прямой функции для выполнения работы str_replace
. Вам нужно будет запустить строку, проверяющую каждый символ.
Пример: для имитации str_replace('a','b',$str)
:
for(i=0;str[i];i++) {
if(str[i] == 'a') {
str[i] = b;
}
}