| |
|
|
| | Подскажите как можно вывести переменную $text со значением "машет ушами "
$str = 'Голова моя машет ушами';
$array = explode(" ",$str);
for($i=2; $i<count($array); $i++) {
$text = $array[$i]." ";
}
echo $text;
|
| |
| |
|
|
| |
|
|
| |
для: aleksej_sumarok
(22.02.2011 в 17:39)
| | | А чем не подходит настоящий вариант? Возникают какие-то трудности на других примерах? Если да, то какие? | |
| |
|
|
| |
|
|
| |
для: cheops
(22.02.2011 в 17:46)
| | | В данном варианте он выводит только значение "ушами ". А нужно чтобы выводил 2 слова "машет ушами " | |
| |
|
|
| |
|
|
| |
для: aleksej_sumarok
(22.02.2011 в 17:53)
| | | $i<count($array); => $i<=count($array); | |
| |
|
|
| |
|
|
| |
для: aleksej_sumarok
(22.02.2011 в 17:53)
| | | Понятно, вы точку забыли в операторе .=, исправьте скрипт следующим образом
<?php
$str = 'Голова моя машет ушами';
$array = explode(" ", $str);
for($i = 2; $i < count($array); $i++) {
$text .= $array[$i]." ";
}
echo $text;
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(22.02.2011 в 18:04)
| | | Спасибо за помощь. Работает. | |
| |
|
|
| |
|
|
| |
для: aleksej_sumarok
(22.02.2011 в 17:39)
| | |
<?php
$str = 'Голова моя машет ушами';
$array = explode(" ",$str);
/*
for($i=2; $i<count($array); $i++) {
$text = $array[$i]." ";
}
*/
$text = $array[2]." ".$array[3];
echo $text;
|
| |
| |
|
|
| |
|
|
| |
для: psychomc
(22.02.2011 в 17:46)
| | | Нужно именно только в цикле, я же незнаю какое значение будет у count($array) | |
| |
|
|
| |
|
|
| |
для: aleksej_sumarok
(22.02.2011 в 17:39)
| | |
$arr = explode(' ','Голова моя машет ушами');
echo implode(' ', array_slice($arr, 2);
|
$arr = explode(' ','Голова моя машет ушами');
echo implode(' ', array_slice($arr, -2);
|
| |
| |
|
|
| |
|
|
| |
для: aleksej_sumarok
(22.02.2011 в 17:39)
| | | Если ради вывести начиная от некоего слова, и массивами, то цикла не надо, можно так:
<?
$str = 'Голова моя машет ушами';
$str = explode(' ', $str);
echo implode(' ', array_slice($str, 2));
| Да, представляю себе такую голову ) | |
| |
|
|