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

Форум PHP

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

 

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

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

тема: Прочитать первый символ
 
 автор: sway   (22.03.2006 в 12:40)   письмо автору
 
 

как можно в массиве прочитать первый символ?
массив состоит из слов

   
 
 автор: Artemy   (22.03.2006 в 12:48)   письмо автору
 
   для: sway   (22.03.2006 в 12:40)
 

Первый символ? Или значение первого элемента?
<?PHP
 $array 
= array("one","two","three");
 
//Значение первого элемента
 
print $array[0];
 
//Первый символ
 
print substr($array[0],0,1);
?>

   
 
 автор: sway   (22.03.2006 в 13:08)   письмо автору
 
   для: Artemy   (22.03.2006 в 12:48)
 

встречный вопрос

<?PHP
print substr($array[0],0,1); 
?>

выдаст первый символ первого элемента?
а то попробовал выдает символ А, хотя должен бить И

   
 
 автор: Artemy   (22.03.2006 в 13:45)   письмо автору
 
   для: sway   (22.03.2006 в 13:08)
 

Да, выдает первый символ первого элемента!
<?PHP 
  
//Второй символ второго элемента массива
  
print substr($array[1],1,2); 
?> 

   
 
 автор: sway   (22.03.2006 в 14:28)   письмо автору
 
   для: Artemy   (22.03.2006 в 13:45)
 

Все спасибо разобрался!
А как этому элементу массива присвоить имя, например так $1=substr($array[1],1,2);
как-нибудь так можно? или нет, а если считывание элемента в массиве происходит?
Вывод этого элемента в массиве я сделал

<?PHP
print substr($array[1][$i],0,1);
?>

а вот с присвоением беда.

   
 
 автор: cheops   (22.03.2006 в 14:28)   письмо автору
 
   для: sway   (22.03.2006 в 13:08)
 

А что за текст в элементе $array[0]?

   
 
 автор: sway   (22.03.2006 в 14:30)   письмо автору
 
   для: cheops   (22.03.2006 в 14:28)
 

массив
слово1
слово2
слово3
и так далее

   
 
 автор: cheops   (22.03.2006 в 14:33)   письмо автору
 
   для: sway   (22.03.2006 в 14:30)
 

Что выводит этот код?
<?php
  $array
[] = "слово1";
  
$array[] = "слово2";
  
$array[] = "слово3";
  print 
substr($array[0],0,1); 
?>

   
 
 автор: sway   (22.03.2006 в 14:43)   письмо автору
 
   для: cheops   (22.03.2006 в 14:33)
 

нет вы не поняли, или я не правильно выражаюсь?
вот полный код:

<?php 
$fileb 
"../папка/файл.txt";
$arr file($fileb); 
sort($arr);
print 
'<UL>';
  foreach(
$arr as $line
  { 
    list(
$n_heat$new_art_name$titl) = explode("|||"$line); 
    
$im['n_heat'][]       = $n_heat
    
$im['new_art_name'][]    = $new_art_name
    
$im['titl'][] = $titl;
   } 
for(
$i 0$i <= count($im['n_heat'])-1$i++) 
  { 
    echo 
'<LI><a href="../index.php?page=папка/'.$im['new_art_name'][$i].'" title="'.$im['titl'][$i].'">'.$im['n_heat'][$i].'</a>';
  } 
print 
'</UL>';
?>

   
 
 автор: sway   (22.03.2006 в 14:47)   письмо автору
 
   для: sway   (22.03.2006 в 14:43)
 

собственно вопрос:
хочется чтобы в $im['n_heat'][] читалась первый символ и ему присваивалась переменная
так как хочу отсортировать вывод линков в следующем виде
если первая буква А то
А
линк1
линк2

если В, то
А
Б
В
линк1
линк2

   
 
 автор: cheops   (22.03.2006 в 22:45)   письмо автору
 
   для: sway   (22.03.2006 в 14:47)
 

Тогда строку
<?php
    $im
['n_heat'][]       = $n_heat;
?>

следует заменить на
<?php
    $im
['n_heat'][]       = substr($n_heat01);
?>

   
 
 автор: sway   (23.03.2006 в 06:22)   письмо автору
 
   для: cheops   (22.03.2006 в 22:45)
 

Спасибо! попробую разобраться

   
Rambler's Top100
вверх

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