Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 5
Регистрация: 10.09.2012
Сообщений: 502
1

Сравнение массивов

13.10.2016, 13:32. Показов 392. Ответов 6
Метки нет (Все метки)

Всем привет.
Имею:
PHP
1
2
3
4
5
6
1. $array_1([0]=>Худой[1]=>Нормальный[2]=>Толстый);
2.$array_2 ([0]=>0[1]=>1);
3.$num = count($array_2);
4.for($i=0; $i<$num; $i++){
$text_[$i]=$a[$i];
}
На выходе получаю некий список.Теперь мне нужно этот список озаглавить. Т.е. список $text_0 должен быть озаглавлен, как Худой,$text_1,соответственно Нормальный и т.д. Что то не соображу как это дело оформить, в смысле получить зависимость.Прошу подсказать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2016, 13:32
Ответы с готовыми решениями:

Сравнение массивов
Есть два массива. первый содержит данные. $data_array = Array ( =&gt; Array ( ...

Сравнение 2х массивов
Всем привет, возникла проблема при сравнение 2х массивов, при чем разница не только в значениях, но...

Сравнение массивов
У меня есть 2 массива, которые берут данные с базы данных MySQL. В обоих массивах есть одинаковые...

Сравнение двух массивов
есть два массива: $irregular_verbs_second = array(0 =&gt; 'was', 1 =&gt; 'beat',); $r = array(0 =&gt;...

6
470 / 398 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
13.10.2016, 13:46 2
Не совсем понял, что значит в вашем понимании список, и что есть "озаглавить"?
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1840 / 1338 / 597
Регистрация: 12.01.2011
Сообщений: 5,371
13.10.2016, 14:04 3
PHP
1
${'text_'.$i}=$a[$i];
PHP
1
2
3
4
5
foreach (['Норм','Хор'] as $k=>$v){
        ${'text_'.$k} = $v;
    }
echo $text_0,' ';
echo $text_1;
0
0 / 0 / 5
Регистрация: 10.09.2012
Сообщений: 502
13.10.2016, 14:10  [ТС] 4
Переменная $text передаётся в смарти шаблон.

HTML5
1
2
3
4
5
6
7
8
{section name=foo loop=$text}
<tr><td>[B]Вот здесь нужно оглавление.[/B]</td></tr>
<tr>
<td>
{$text[foo]}
</td>
</tr>
{/section}
Добавлено через 3 минуты
Цитата Сообщение от Azdeman Посмотреть сообщение
${'text_'.$i}=$a[$i];
Сори, я не понял.
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1840 / 1338 / 597
Регистрация: 12.01.2011
Сообщений: 5,371
13.10.2016, 14:16 5
Цитата Сообщение от юрьич Посмотреть сообщение
Сори, я не понял.
PHP
1
2
3
4
5
6
7
$array_1 = array(0=>'Худой',1=>'Нормальный',2=>'Толстый');
     $array_2 = array (0=>0,1=>1);
$num = count($array_2);
    for($i=0; $i<=$num; $i++){
        ${'text_'.$i}=$array_1[$i];
    }
echo $text_0,' ',$text_1;
Или

PHP
1
2
3
$array_1 = array(0=>'Худой',1=>'Нормальный',2=>'Толстый');
        extract($array_1,EXTR_PREFIX_INVALID,'text');
     echo $text_0,' ',$text_1,' ',$text_2;
0
0 / 0 / 5
Регистрация: 10.09.2012
Сообщений: 502
13.10.2016, 14:47  [ТС] 6
ОК, спасибо. Просто меня ввёл в заблуждения ваш синтаксис.
PHP
1
${'text_'.$i}
Интересный. Нужно освоить.
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1840 / 1338 / 597
Регистрация: 12.01.2011
Сообщений: 5,371
14.10.2016, 18:08 7
Цитата Сообщение от юрьич Посмотреть сообщение
Просто меня ввёл в заблуждения ваш синтаксис.
Бывает, ничего сложного нет.
PHP
1
2
3
4
5
6
7
8
9
# не верно
$b = 1;
$a.$b = 2;
echo $a1; 
 
# верно
$b = 1;
${'a'.$b} = 2;
echo $a1;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2016, 18:08

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Сравнение нескольких массивов
Здравствуйте! Помогите с выполнением такой задачи: на вход поступает несколько файлов (минимум 2),...

Сравнение двух массивов
Здравствуйте, как сравнить 2 вот таких, к примеру массива и узнать они идентичны или нет? ...

Сравнение ассоциативных массивов
Есть 2 ассоциативных массива: Array1 ( =&gt; value1 =&gt; value2 =&gt; value31 ...

Сравнение двух массивов
Появилась необходимость сравнить значения двух массивов. Я в курсе о таких штуках, которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.