Как найти произведение элементов массива php

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

array_productВычислить произведение значений массива

Описание

array_product(array $array): int|float

Список параметров

array

Массив.

Возвращаемые значения

Возвращает произведение как тип integer или float.

Примеры

Пример #1 Примеры использования array_product()


<?php

$a

= array(2, 4, 6, 8);
echo
"product(a) = " . array_product($a) . "n";
echo
"product(array()) = " . array_product(array()) . "n";?>

Результат выполнения данного примера:

product(a) = 384
product(array()) = 1

Andre D

16 years ago


This function can be used to test if all values in an array of booleans are TRUE.

Consider:

<?phpfunction outbool($test)
{
    return (bool)
$test;
}
$check[] = outbool(TRUE);
$check[] = outbool(1);
$check[] = outbool(FALSE);
$check[] = outbool(0);$result = (bool) array_product($check);
// $result is set to FALSE because only two of the four values evaluated to TRUE?>

The above is equivalent to:

<?php

$check1

= outbool(TRUE);
$check2 = outbool(1);
$check3 = outbool(FALSE);
$check4 = outbool(0);$result = ($check1 && $check2 && $check3 && $check4);?>

This use of array_product is especially useful when testing an indefinite number of booleans and is easy to construct in a loop.


bsr dot anwar at gmail dot com

5 years ago


Here's how you can find a factorial of a any given number with help of range and array_product functions.

function factorial($num) {
    return array_product(range(1, $num));
}

printf("%d", factorial(5)); //120


gergely dot lukacsy at streamnet dot hu

2 months ago


Just a little correction for Andre D's answer: "(bool) array_product($array);" is equivalent with the conjunction of each array elements of $array, UNLESS the provided array is empty in which case array_product() will return 1, which will translate to boolean TRUE.

To mitigate this, you should expand the function with an additional check:

<?php

$result

= !empty($check) && !!array_product($check);?>


biziclop

6 months ago


You can use array_product() to calculate the geometric mean of an array of numbers: 

<?php
$a
= [ 1, 10, 100 ];
$geom_avg = pow( array_product( $a ), 1 / count( $a ));
// = 9.999999999999998 ≈ 10
?>


Marcel G

12 years ago


You can use array_product to calculate the factorial of n:

<?php

function factorial( $n )

{

  if(
$n < 1 ) $n = 1;

  return
array_product( range( 1, $n ));

}

?>



If you need the factorial without having array_product available, here is one:

<?php

function factorial( $n )

{

  if(
$n < 1 ) $n = 1;

  for(
$p++; $n; ) $p *= $n--;

  return
$p;

}

?>

Jimmy PHP

9 years ago


array_product() can be used to implement a simple boolean AND search

<?php
$args
= array('first_name'=>'Bill','last_name'=>'Buzzard');
$values[] = array('first_name'=>'Brenda','last_name'=>'Buzzard');
$values[] = array('first_name'=>'Victor','last_name'=>'Vulture');
$values[] = array('first_name'=>'Bill','last_name'=>'Blue Jay');
$values[] = array('first_name'=>'Bill','last_name'=>'Buzzard');$result = search_for($values,$args);
var_dump($result);exit;

function

search_for($array,$args) {
   
$results = array();
    foreach (
$array as $row) {
       
$found = false;
       
$hits = array();
        foreach (
$row as $k => $v) {
            if (
array_key_exists($k,$args)) $hits[$k] = ($args[$k] == $v);
        }
$found = array_product($hits);
        if (!
in_array($row,$results) && true == $found) $results[] = $row;
    }

    return

$results;
}
?>

Output:

array (size=1)
  0 =>
    array (size=2)
      'first_name' => string 'Bill' (length=4)
      'last_name' => string 'Buzzard' (length=7)


pqpqpq at wanadoo dot nl

16 years ago


An observation about the _use_ of array_product with primes:

$a=$arrayOfSomePrimes=(2,3,11);
              // 2 being the first prime (these days)

$codeNum=array_product($a); // gives 66 (== 2*3*11)

echo "unique product($a) = " . array_product($a) . "n";

The 66 can (only) be split into its original primes,
which can be transformed into their place in the row of primes (2,3,5,7,11,13,17,19...)  giving (1,2,3,4,5,6,7,8...)

The 66 gives the places {1,2,5} in the row of primes. The number "66" is unique as a code for {1,2,5}

So you can define the combination of table-columns {1,2,5} in "66". The bigger the combination, the more efficient in memory/transmission, the less in calculation.


За последние 24 часа нас посетили 11062 программиста и 938 роботов. Сейчас ищут 626 программистов …

array_product

(PHP 5 >= 5.1.0, PHP 7)

array_productВычислить произведение значений массива

Описание

number array_product
( array $array
)

Список параметров

array

Массив.

Возвращаемые значения

Возвращает произведение как тип integer или float.

Список изменений

Версия Описание
5.3.6 Результатом произведения пустого массива теперь является 1, тогда как
ранее данная функция возвращала 0.

Примеры

Пример #1 Примеры использования array_product()


<?php

$a 

= array(2468);
echo 
"product(a) = " array_product($a) . "n";
echo 
"product(array()) = " array_product(array()) . "n";?>

Результат выполнения данного примера:

product(a) = 384
product(array()) = 1

Вернуться к: Функции для работы с массивами

Функция array_product вычисляет произведение
(умножение) элементов массива.

Синтаксис

array_product(массив);

Пример

Давайте найдем произведение элементов массива:

<?php
$arr = [1, 2, 3, 4, 5];
echo array_product($arr);
?>

Результат выполнения кода:

120

Смотрите также

  • функцию array_sum,
    которая находит сумму элементов массива

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

270

271

272

273

274

275

276

277

278

279

280

281

282

283

284

285

286

287

288

289

290

291

292

293

294

295

296

297

298

299

300

301

302

303

304

305

306

307

308

309

310

311

312

313

314

315

316

317

318

319

320

321

322

323

324

325

326

327

328

329

330

331

332

333

334

335

336

337

338

339

340

341

342

343

344

345

346

347

348

349

350

351

352

353

354

355

356

357

358

359

360

361

362

363

364

365

366

367

368

369

370

371

372

373

374

375

376

377

378

379

380

381

382

383

384

385

386

387

388

389

390

391

392

393

394

395

396

397

398

399

400

401

402

403

404

405

406

407

408

409

410

411

412

413

414

415

416

417

418

419

420

421

422

423

424

425

426

427

428

429

430

431

432

433

434

435

436

437

438

439

440

441

442

443

444

445

446

447

448

449

450

451

452

453

454

455

456

457

458

459

460

461

462

463

464

465

466

467

468

469

470

471

472

473

474

475

476

477

478

479

480

481

482

483

484

485

486

487

488

489

490

491

492

493

494

495

496

497

498

499

500

501

502

503

504

505

506

507

508

509

510

511

512

513

514

515

516

517

518

519

520

521

522

523

524

525

526

<title>pp.Pm.IB.Ar6963</title>

<b>1<br>Дан массив: $arr = [1, 2, 3, 4, 5]; Проверьте, что в нем есть элемент со значением 3.</b><br>

<br><b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

var_dump(in_array(3, $arr));

echo ‘<br><br>in_array(3, $arr)’;

?>

<br><br>

<b>2<br>Дан массив: $arr = [1, 2, 3, 4, 5]; Найдите сумму элементов данного массива.</b><br>

<br><b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

echo array_sum($arr);

echo ‘<br><br>array_sum($arr)’;

?>

<br><br>

<b>3<br>Дан массив: $arr = [1, 2, 3, 4, 5]; Найдите произведение (умножение) элементов данного массива.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

echo array_product($arr);

echo ‘<br><br>array_product($arr)’;

?>

<br><br>

<b>4<br>Дан массив: $arr = [1, 2, 3, 4, 5]; С помощью функций array_sum и count найдите среднее арифметическое элементов (сумма элементов делить на их количество) данного массива.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

echo array_sum($arr) / count($arr);

?>

<br><br>

<b>5<br>Создайте массив, заполненный числами от 1 до 100.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = range(1, 100);

print_r($arr);

?>

<br><br>

<b>6<br>Создайте массив, заполненный буквами от ‘a’ до ‘z’.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = range(‘a’, ‘z’);

print_r($arr);

?>

<br><br>

<b>7<br>Создайте строку ‘1-2-3-4-5-6-7-8-9’ не используя цикл.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = implode(‘-‘, range(1, 9));

print_r ($arr);

?>

<br><br>

<b>8<br>Найдите сумму чисел от 1 до 100 не используя цикл.</b>

<br><br>

<b>Решение</b><br>

<?php

$n1_100 = range(1, 100);

$sum = array_sum($n1_100);

echo $sum;

?>

<br><br>

<b>9<br>Найдите произведение чисел от 1 до 10 не используя цикл.</b>

<br><br>

<b>Решение</b><br>

<?php

$n1_10 = range(1, 10);

$multip = array_product($n1_10);

var_dump( $multip);

?>

<br><br>

<b>10<br>Даны массивы: $arr1 = [1, 2, 3]; $arr2 = [‘a’, ‘b’, ‘c’]; Сделайте из них массив [1, 2, 3, ‘a’, ‘b’, ‘c’].</b>

<br><br>

<b>Решение</b><br>

<?php

$arr1 = [1, 2, 3];

$arr2 = [‘a’, ‘b’, ‘c’];

print_r( array_merge($arr1, $arr2) );

?>

<br><br>

<b>11<br>Дан массив: $arr = [1, 2, 3, 4, 5]; С помощью функции array_slice сделайте из него следующий массив: [2, 3, 4]</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

$arr2 = array_slice($arr, 1, 1);

print_r( $arr2 );

?>

<br><br>

<b>12<br>Дан массив: $arr = [1, 2, 3, 4, 5]; С помощью функции array_splice сделайте из него следующий массив: [1, 4, 5]</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

array_splice( $arr, 1, 2 );

print_r( $arr );

?>

<br><br>

<b>13<br>Дан массив: $arr = [1, 2, 3, 4, 5]; С помощью функции array_splice сделайте из него следующий массив: [2, 3, 4]</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

$arr = array_splice( $arr, 1, 3 );

print_r( $arr );

?>

<br><br>

<b>14<br>Дан массив: $arr = [1, 2, 3, 4, 5]; С помощью функции array_splice сделайте из него следующий массив: [1, 2, 3, ‘a’, ‘b’, ‘c’, 4, 5]</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

array_splice( $arr, 3, 0, [‘a’, ‘b’, ‘c’] );

print_r( $arr );

?>

<br><br>

<b>15<br>Дан массив: $arr = [1, 2, 3, 4, 5]; С помощью функции array_splice сделайте из него следующий массив: [1, ‘a’, ‘b’, 2, 3, 4, ‘c’,  5, ‘e’]</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

array_splice( $arr, 1, 0, [‘a’, ‘b’] );

array_splice( $arr, 1, 0, [‘c’] );

array_splice( $arr, count($arr), 0, [‘e’] );

print_r( $arr );

?>

<br><br>

<b>16<br>Дан массив: $arr = [‘a’ => 1, ‘b’ => 2, ‘c’ => 3]; Запишите в массив $keys ключи из этого массива, а в $values значения.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘a’ => 1, ‘b’ => 2, ‘c’ => 3];

$keys =  array_keys($arr);

$values = array_values($arr);

echo ‘$keys = ‘;

print_r($keys);

echo ‘<br>’;

echo ‘$values = ‘;

print_r($values);

?>

<br><br>

<b>17<br>Дан массивы: $arr1 = [‘a’, ‘b’, ‘c’]; $arr2 = [1, 2, 3]; Создайте с их помощью следующий массив: [‘a’ => 1, ‘b’ => 2, ‘c’ => 3]</b>

<br><br>

<b>Решение</b><br>

<?php

$arr1 = [‘a’, ‘b’, ‘c’];

$arr2 = [1, 2, 3];

print_r( array_combine($arr1, $arr2) );

?>

<br><br>

<b>18<br>Дан массив: $arr = [‘a’ => 1, ‘b’ => 2, ‘c’ => 3]; Поменяйте в нем местами ключи и значения.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘a’ => 1, ‘b’ => 2, ‘c’ => 3];

$new_arr = array_flip($arr);

print_r($new_arr);

?>

<br><br>

<b>19<br>Дан массив: $arr = [1, 2, 3, 4, 5]; Сделайте из него следующий массив: [5, 4, 3, 2, 1]</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

$new_arr = array_reverse($arr);

print_r( $arr );

print_r( $new_arr );

?>

<br><br>

<b>20<br>Дан массив: $arr = [‘a’, ‘-‘, ‘b’, ‘-‘, ‘c’, ‘-‘, ‘d’]; Найдите позицию первого элемента ‘-‘.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘a’, ‘-‘, ‘b’, ‘-‘, ‘c’, ‘-‘, ‘d’];

$key = array_search(‘-‘, $arr);

echo ‘key = ‘ . $key;

?>

<br><br>

<b>21<br>Дан массив: $arr = [‘a’, ‘-‘, ‘b’, ‘-‘, ‘c’, ‘-‘, ‘d’]; Найдите позицию первого элемента ‘-‘ и удалите его с помощью функции array_splice.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘a’, ‘-‘, ‘b’, ‘-‘, ‘c’, ‘-‘, ‘d’];

$key1 = array_search(‘-‘, $arr);

array_splice($arr, $key1, 1);

print_r( $arr );

?>

<br><br>

<b>22<br>Дан массив: $arr = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]; Поменяйте элемент с ключом 0 на ‘!’, а элемент с ключом 3 на ‘!!’.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’];

$new_arr = array_replace( $arr, [0=> ‘!’, 3 => ‘!!’] );

print_r( $new_arr );

?>

<br><br>

<b>23<br>Дан массив: $arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’]; Попробуйте на нем различные типы сортировок.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’];

sort($arr);

echo ‘<br><b>sort()</b> по возрастанию элем. — ‘;

print_r( $arr );

$arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’];

rsort($arr);

echo ‘<br><b>rsort()</b> по убыванию элем. — ‘;

print_r( $arr );

$arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’];

asort($arr);

echo ‘<br><b>asort()</b> по возрастанию элем. с сохрн. ключ. — ‘;

print_r( $arr );

$arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’];

arsort($arr);

echo ‘<br><b>arsort()</b> по убыванию элем. с сохрн. ключ. — ‘;

print_r( $arr );

$arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’];

ksort($arr);

echo ‘<br><b>ksort()</b> по возрастанию ключей — ‘;

print_r( $arr );

$arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’];

krsort($arr);

echo ‘<br><b>krsort()</b> по убыванию ключей — ‘;

print_r( $arr );

function sort_array($x, $y){

if ($x == $y){

return 0;

}

if ($x < $y){

return 1;

} else {

return 1;

}

}

$arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’];

usort($arr, ‘sort_array’ );

echo ‘<br><b>usort()</b> по функции по элем. — ‘;

print_r( $arr );

$arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’];

uasort($arr, ‘sort_array’ );

echo ‘<br><b>uasort()</b> по функции по элем. с сохрн. ключ. — ‘;

print_r( $arr );

$arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’];

uksort($arr, ‘sort_array’ );

echo ‘<br><b>uksort()</b> по функции по ключ. — ‘;

print_r( $arr );

$arr = [‘3’=>‘a’, ‘1’=>‘c’, ‘2’=>‘e’, ‘4’=>‘b’];

natsort($arr);

echo ‘<br><b>natsort()</b> натуральная сортировка — ‘;

print_r( $arr );

?>

<br><br>

<b>24<br>Дан массив: $arr = [‘a’ => 1, ‘b’ => 2, ‘c’ => 3]; Выведите на экран случайный ключ из данного массива..</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘a’ => 1, ‘b’ => 2, ‘c’ => 3];

echo array_rand($arr);

?>

<br><br>

<b>25<br>Дан массив: $arr = [‘a’ => 1, ‘b’ => 2, ‘c’ => 3]; Выведите на экран случайный элемент данного массива.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘a’ => 1, ‘b’ => 2, ‘c’ => 3];

echo $arr[array_rand( $arr)];

?>

<br><br>

<b>26<br>Дан массив: $arr = [1, 2, 3, 4, 5]; Перемешайте его элементы в случайном порядке.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

shuffle($arr);

print_r($arr);

?>

<br><br>

<b>27<br>Заполните массив числами от 1 до 25 с помощью range, а затем перемешайте его элементы в случайном порядке.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = range(1, 25);

shuffle($arr);

print_r($arr);

?>

<br><br>

<b>28<br>Создайте массив, заполненный буквами от ‘a’ до ‘z’ так, чтобы буквы шли в случайном порядке и не повторялись.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = range(‘a’, ‘z’);

shuffle($arr);

print_r($arr);

?>

<br><br>

<b>29<br>Сделайте строку длиной 6 символов, состоящую из маленьких английских букв, расположенных в случайном порядке. Буквы не должны повторяться.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = range(‘a’, ‘z’);

$rand_keys = array_rand($arr, 6);

$string = »;

foreach ($rand_keys as $key=>$elem){

$string .= $arr[$elem];

}

print_r($string);

?>

<br><br>

<b>30<br>Дан массив: $arr = [‘a’, ‘b’, ‘c’, ‘b’, ‘a’]; Удалите из этого массива повторяющиеся элементы.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘a’, ‘b’, ‘c’, ‘b’, ‘a’];

$new_arr = array_unique($arr);

print_r($arr);

?>

<br><br>

<b>31<br>Дан массив: $arr = [1, 2, 3, 4, 5]; Выведите на экран его первый и последний элемент, причем так, чтобы в исходном массиве они исчезли.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

echo array_shift($arr) . ‘ — ‘ . array_pop($arr);

?>

<br><br>

<b>32<br>Дан массив: $arr = [1, 2, 3, 4, 5]; Добавьте ему в начало элемент 0, а в конец элемент 6.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

array_unshift($arr, 0);

array_push($arr, 6);

print_r($arr);

?>

<br><br>

<b>33<br>Дан массив: $arr = [‘a’, ‘b’, ‘c’]; Сделайте из него следующий массив: [‘a’, ‘b’, ‘c’, ‘-‘, ‘-‘, ‘-‘]</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘a’, ‘b’, ‘c’];

$new_arr = array_pad($arr, 6, ‘-‘);

print_r($new_arr);

?>

<br><br>

<b>34<br>Заполните массив 10 буквами ‘x’.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = array_fill(0, 10, ‘x’);

print_r($arr);

?>

<br><br>

<b>35<br>Создайте массив, заполненный целыми числами от 1 до 20. С помощью функции array_chunk разбейте этот массив на 5 подмассивов по четыре элементов в каждом.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = range(1, 20);

$new_arr = array_chunk($arr, 5);

print_r($new_arr);

?>

<br><br>

<b>36<br>Дан массив: $arr = [‘a’, ‘b’, ‘c’, ‘b’, ‘a’]; Подсчитайте сколько раз встречается каждая из букв.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [‘a’, ‘b’, ‘c’, ‘b’, ‘a’];

$new_arr = array_count_values ($arr);

print_r($new_arr);

?>

<br><br>

<b>37<br>Дан массив: $arr = [1, 2, 3, 4, 5]; Создайте новый массив, в котором будут лежать квадратные корни данных элементов.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr = [1, 2, 3, 4, 5];

$new_arr = array_map (‘sqrt’, $arr);

print_r($new_arr);

?>

<br><br>

<b>38<br>Дан массивы: $arr1 = [1, 2, 3, 4, 5]; $arr2 = [3, 4, 5, 6, 7]; Запишите в новый массив элементы, которые есть и в том, и в другом массиве.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr1 = [1, 2, 3, 4, 5];

$arr2 = [3, 4, 5, 6, 7];

$new_arr = array_intersect ($arr1, $arr2);

print_r($new_arr);

?>

<br><br>

<b>39<br>Дан массивы: $arr1 = [1, 2, 3, 4, 5]; $arr2 = [3, 4, 5, 6, 7]; Запишите в новый массив элементы, которые не присутствуют в обоих массивах одновременно.</b>

<br><br>

<b>Решение</b><br>

<?php

$arr1 = [1, 2, 3, 4, 5];

$arr2 = [3, 4, 5, 6, 7];

$new_arr = array_diff ($arr1, $arr2);

print_r($new_arr);

  • « array_pop
  • array_push »

array_product

(PHP 5 >= 5.1.0, PHP 7)

array_productВычислить произведение значений массива

Описание

array_product
( array $array
) : int|float

Список параметров

array

Массив.

Возвращаемые значения

Возвращает произведение как тип integer или float.

Примеры

Пример #1 Примеры использования array_product()


<?php

$a 

= array(2468);
echo 
"product(a) = " array_product($a) . "n";
echo 
"product(array()) = " array_product(array()) . "n";?>

Результат выполнения данного примера:

product(a) = 384
product(array()) = 1

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как составить меню в excel
  • Как составить квадратное уравнение если даны корни
  • Как составить уравнение проекции прямой на плоскость
  • Нашли гробницу мерлина как называется фильм
  • Как найти силу физическая формула

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии