|
|
|
| Вот пытаюсь сообразить как можно проделать такую операцию:
в функции происходят различные действия в переменными, а потом они записываются в массив.
$text[] = 'name';
$text[] = 'counter';
и т.д.
Потом надо как-то этот массив из функции достать. Пробовал написать в конце return $text; но не помогло.
Вообще код был таким:
<?php
function show() {
$text[] = 'hello';
$text[] = 'world';
return $text;
}
show();
foreach($text as $text) {
echo $text;
}
?>
|
Не пашет.
И еще.. почему надо писать в цикле " $text as $text " нельзя как-нибудь покороче? | |
|
|
|
|
|
|
|
для: ChieFSS
(12.06.2007 в 11:52)
| | $text = show() | |
|
|
|
|
|
|
|
для: ChieFSS
(12.06.2007 в 11:52)
| |
<?php
function show() {
global $text;
$text[] = 'hello';
$text[] = 'world';
return $text;
}
show();
foreach($text as $text) {
echo $text;
}
?>
|
или
$GLOBALS["text"]
а в форейче у вас бред получается ... массиву присваивается значение его одной переменной ... и цикл прекращается | |
|
|
|
|
|
|
|
для: ChieFSS
(12.06.2007 в 11:52)
| |
function show() {
$text=array();
$text[0] = 'hello';
$text[1] = 'world';
return $text;
}
|
| |
|
|
|
|
|
|
|
для: coloboc66
(12.06.2007 в 12:01)
| | coloboc66, Ваш код абсолютно ничего не меняет. | |
|
|
|
|
|
|
|
для: Unkind
(12.06.2007 в 12:14)
| | Ага - не меняет. Я просто боролся за чистоту языка.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Unkind
(12.06.2007 в 12:14)
| |
<?php
function show() {
$text = array();
$text[] = 'hello';
$text[] = 'world';
return $text;
}
$text = show();
foreach($text as $text) {
echo $text;
}
?>
|
| |
|
|
|