Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Как извлечь значение из переменной масива, которое не отображалось бы на экране (http://forum.oszone.net/showthread.php?t=122473)

dima1981 10-11-2008 05:05 948241

Как извлечь значение из переменной масива, которое не отображалось бы на экране
 
Скажите пожалуйста, как извлечь значение из переменной полученной из массива, например есть массив $abc и выводятся из него данные
PHP код:

echo("$abc[1] | $abc[2] | $abc[3]"); 

и т.д.
могу я до вывода этой строки взять содержание $abc[3], которое например "такое глубокое синее море" и извлечь его но не отображая в браузере, потом создать из него переменную, например $123, и выводить этот массив так
PHP код:

echo("$abc[1] | $abc[2] | $123"); 

и получить результат как при выводе этой строки
PHP код:

echo("$abc[1] | $abc[2] | $abc[3]); 

Заранее спасибо.

Arrest 10-11-2008 12:29 948462

PHP код:

$123 $abc[3]; 


dima1981 10-11-2008 15:14 948642

PHP код:

$text "$abc[3]";
$
123 wordwrap($text20"<br />\n");
echo (
"$abc[1] | $abc[2] | $123"); 

почему не получается, данные из поля где выводится значение $123 исчезает т.е. нет в нем ничего, пусто, но остальные нормально $abc[1] отображается? хочу строку по несколько символов разбить, пример из php.com

PHP код:

<?php
$text 
"Очень длинное слоооооооооооооооово.";
$newtext wordwrap($text8"\n"1);

echo 
"$newtext\n";
?>

этот код выводит так Очень длинное слоооооо оооооооо оово., но на сайте php он выводится так
Очень
длинное
слоооооо
оооооооо
оово.
может у меня с настройками php.ini или apache что то не так?

dmitryst 10-11-2008 15:24 948653

PHP код:

$text $abc[3];
$
123 wordwrap($text20"<br />\n");
echo 
"$abc[1] | $abc[2] | $123"


dima1981 10-11-2008 17:10 948748

Благодарю dmitryst, только во второй строке кавычки не хватает, но в остальном класс ) получилось

Получится например перенос строки, после определенного знака например ! этого? т.е. пишется строка

Однаждывсту!денуюзимнююпору

и потом получается

Однаждывсту
!
денуюзимнююпору

dmitryst 10-11-2008 20:32 948937

dima1981, какой кавычки?

dima1981 11-11-2008 07:37 949183

"<br />", "\n" двух кавычек ) у меня только так получилось

не могу понять, что такое wordwrap нормально работает, что с русским, что с английским алфавитом, но как доходит до таких функций, как

$str = ucfirst($str); или $str = ucwords($str);

то сразу как будто с кодировкой что то квадратами отображаются те значения содержащиеся в переменных к которым относятся эти функции и это только к русскому алфавиту относится с английским нормально, что это может быть такое у меня везде utf8 ?
Заранее спасибо.

dmitryst 11-11-2008 11:36 949332

Цитата:

Цитата dima1981
"<br />", "\n" »

'<br> \n' а так? :)

PHP код:

<?php
$str 
'кодировка и капитализация русского';
$str mb_convert_case($strMB_CASE_TITLE"UTF-8"); //// ТАК работает

echo $str;
?>

Правда, нужна поддержка MultiByte - смотрим phpinfo() - примерно так

dima1981 11-11-2008 11:54 949351

Цитата:

Цитата dmitryst
"<br />", "\n" »
'<br> \n' а так? »

да и этого достаточно, спсб )

так

Цитата:

Цитата dmitryst
<?php
$str*=*'кодировка*и*капитализация*русского';
$str*=*mb_convert_case($str,*MB_CASE_TITLE,*"UTF-8");*////*ТАК*работает
echo*$str;
?> »

даже очень, спсб


Время: 16:27.

Время: 16:27.
© OSzone.net 2001-