Почему trim() не работает?

Hummerstadt

Новичок
Почему trim() не работает?

Скрипт такой:
PHP:
<?php

	$a=" a ";
	$b=" b ";
	$a=trim("$a");
	$b=trim("$b");
	
    $c = "$a $b";
	$c=trim("$c");

	print "$c";

?>

Пытаюсь получить буквы вместе: ab вместо a b.

string trim (string str [, string charlist])
 
1. trim() работает
2. если ты хочешь получить ab, то зачем вставляешь между ними пробел?
3. читал ли ты официальную документацию на эту функцию?
3а. Знаешь ли ты, где лежит официальная документация?
 
По
1 - не сомневаюсь
2 - чтобы не запутаться в переменных
3 - читал перевод Пирамидина
3а - да

в этом примере trim() дает что мне нужно при удалении упомянутого пробела, однако в более сложном нет:
PHP:
	$a_arr=file("a.txt");
	$b_arr=file("b.txt");
		
	$a_rand=mt_rand(0,sizeof($a_arr)-1);
	$b_rand=mt_rand(0,sizeof($b_arr)-1);
    
    
	$a_rand=trim("$a_rand");
	$b_rand=trim("$b_rand");
    

    $uniqid = "$a_arr[$a_rand]$b_arr[$b_rand]";
    $uniqid=trim("$uniqid");

	print "$uniqid";

текстовые файлы содержат в каждой строке по набору букв без пробелов в наборе.
 
ты просто не умеешь работать со строками...

PHP:
не 
$c = "$a $b";

а

$c = $a . $b;

это так, между прочим...
 
Автор оригинала: Мутник
ты просто не умеешь работать со строками...

PHP:
не 
$c = "$a $b";

а

$c = $a . $b;

это так, между прочим...
да, действительно. Спасибо. Это первый скрипт, что я пишу.

А trim() по-прежнему дает нужный мне результат только через раз. В текстовых файлах уже просто по букве на строчку.

-~{}~ 03.09.05 18:01:

без пробела выводятся только пары, в которую входит ПОСЛЕДНИЙ символ из текстового файла.

-~{}~ 03.09.05 20:52:

за пару часов пришел к решению:
trim($a_arr[$a_rand]).trim($b_arr[$b_rand])
 
Сверху