array (кавычки)

Swat

Новичок
array (кавычки)

сори за глупый вопрос...
есть функция, в которую вставляется значение array
<?
function ar($str) {
$a = array($str);
...
}
ar("'odin','dva'");
?>

как тут кавычки ставить?? выводит как одно значение: 'odin','dva'
как быть? хелп!
 

texrdcom

Новичок
убери кавычки лишние вот так: ar('odin','dva'); - Ты ведь передаеш два значения в функцию но тогда для доступа к ним ты и должен объявить два параметра:
function ar ($param1, $param2);
 

baev

‹°°¬•
Команда форума
texrdcom, у него значение — одно, он из строки массив хочет получить.

Swat, видимо, Вам нужно что-то типа:
PHP:
function ar($str) {
$a = split("," ,$str);
return $a;
}
$b=ar("odin,dva");

print_r($b);
 

phprus

Moderator
Команда форума
baev
В данном случае вместо split на мой взгляд лучше использовать функцию explode. Так как для разделения строки по ',' регулярные выражения не нужны. И к тому же explode должна работать быстрее.
 

Demiurg

Guest
может в данном случае надо сразу передавать массив ?
 

IBSN

Новичок
Имхо, действительно... лишние телодвижения автор делает...
ar(Array('raz', 'dva'))
...
 
Сверху