array (кавычки)

  • Автор темы Автор темы Swat
  • Дата начала Дата начала

Swat

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

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

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

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

print_r($b);
 
baev
В данном случае вместо split на мой взгляд лучше использовать функцию explode. Так как для разделения строки по ',' регулярные выражения не нужны. И к тому же explode должна работать быстрее.
 
может в данном случае надо сразу передавать массив ?
 
Имхо, действительно... лишние телодвижения автор делает...
ar(Array('raz', 'dva'))
...
 
Сверху