Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как соединить результаты двух операций echo/print в одну строку?
 
 автор: dimon   (09.07.2007 в 12:27)   письмо автору
 
 

Я тут принялся немного изучать РНР и вот уже два дня застрял на одном месте: не могу сдвинуться, подскажите плиз.
Ситуация такая: Есть форма. Два поля из этой формы, типа text, заносятся в массивы, в данном случае массив 1 - $item_pict_small и массив 2 - $alts. первый массив содержит названия файлов, которые я хочу использовать для построения пути для src, а второй хочу использовать для построения атрибута alt. Загвоздка в том, что название файла должно соответствовать определённому альту. Хотел попробовать array_combine - было бы идеально - но оказалось провайдер наш еще сидит на РНР4.4.2, а эта замечательная функция доступна только с 5-ой версии.
Вывести по отдельности части src и alt - это просто, а вот соединить результаты не понимаю как можно. Нельзя определить под эти echo свои переменные и потом их соединить с помощью "."?
Когда используется только одно изобр. с одним альтом, тут получилось функциями поиграться, но когда изображений > 1, то Ж...

Внизу то, что я сделал для отдельного вывода частей:

$i = 0;
for ($i=0;$i<=count($item_pict_small)-1; $i++){
    echo "<img src=\"".$image_dir_small.$oborud_type."/".$item_pict_small[$i]."\" ";
}
$i=0
    for ($i=0; $i<=count($alts)-1; $i++){
        echo "alt=".$oborud_type_ar[$scale_type]." ".$manuf_ar[$manufact]." ".$item_name."-".$alts[$i]."\" />";
}


THNX!

   
 
 автор: CrazyAngel   (09.07.2007 в 12:32)   письмо автору
 
   для: dimon   (09.07.2007 в 12:27)
 

эм... а что мешает

<?php
for ($i=0;$i<count($item_pict_small); $i++){
    echo 
"<img src=\"".$image_dir_small.$oborud_type."/".$item_pict_small[$i]."\" ";
    echo 
"alt=".$oborud_type_ar[$scale_type]." ".$manuf_ar[$manufact]." ".$item_name."-".$alts[$i]."\" />";
}
?>

   
 
 автор: dimon   (09.07.2007 в 12:44)   письмо автору
 
   для: CrazyAngel   (09.07.2007 в 12:32)
 

Блин, надо больше отдыхать, или вообще не работать.... Спасибо!

   
 
 автор: Yuriev   (09.07.2007 в 12:47)   письмо автору
 
   для: dimon   (09.07.2007 в 12:27)
 

for ($i = 0; $i < count($item_pict_small); $i++){
   echo "<img src=\"".$image_dir_small.$oborud_type."/".$item_pict_small[$i]."\" "; 
   echo "alt=".$oborud_type_ar[$scale_type]." ".$manuf_ar[$manufact]." ".$item_name."-".$alts[$i]."\" />"; 

Предполагается, что количество записей в массивах равно и пара соответствующих значений под одинаковым индексом.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования