>  기사  >  백엔드 개발  >  PHP에서 배열의 값을 설정하는 방법

PHP에서 배열의 값을 설정하는 방법

PHPz
PHPz원래의
2023-03-31 09:06:24472검색

PHP 프로그래밍에서는 배열의 추가, 삭제, 수정, 검색 등을 포함하여 배열에 대한 작업이 필요한 경우가 많습니다. 이 기사에서는 PHP에서 배열에 값을 설정하는 방법에 대해 설명합니다.

  1. 등호(=)를 사용하여 값을 할당합니다

PHP에서는 등호(=) 할당 기호를 사용하여 배열의 요소에 값을 직접 할당할 수 있습니다. 예:

$array = array('foo', 'bar');
$array[0] = 'newfoo';
var_dump($array);

After 위 코드를 실행하면 출력 결과는 다음과 같습니다.

array(2) {
  [0]=>
  string(6) "newfoo"
  [1]=>
  string(3) "bar"
}

배열의 첫 번째 요소가 "newfoo"로 수정된 것을 확인할 수 있습니다.

  1. array_splice() 함수를 사용하여 요소를 삽입하세요

등호(=) 할당 기호를 사용하여 배열 요소 값을 수정하는 것 외에도 array_splice() 함수를 사용하여 요소를 삽입할 수도 있습니다. 이 함수의 구문은 다음과 같습니다.

array_splice(array &$input, int $offset [, int $length = count($input), mixed $replacement = array()]) : array

이 함수는 4개의 매개변수를 받습니다:

  • array &$input: 연산할 배열
  • int $offset: 삽입할 요소의 인덱스 위치;
  • int $length: 제거할 요소 수를 지정하는 선택적 매개변수입니다. 기본값은 배열 길이입니다.
  • mixed $replacement: 삽입할 요소입니다. 이 매개변수를 지정하지 않으면 지정된 수만큼 요소가 삭제됩니다. 지정하면 해당 요소가 지정된 위치에 삽입됩니다.
예를 들어 배열의 두 번째 요소(인덱스 1) 뒤에 "value" 요소를 삽입하려는 경우 다음 코드를 사용할 수 있습니다.

$array = array('foo', 'bar', 'baz');
array_splice($array, 1, 0, 'value');
var_dump($array);
위 코드를 실행한 후 출력 결과는 다음과 같습니다.

array(4) {
  [0]=>
  string(3) "foo"
  [1]=>
  string(5) "value"
  [2]=>
  string(3) "bar"
  [3]=>
  string(3) "baz"
}
알겠습니다. 보시다시피 "value" 요소는 배열의 두 번째 요소(인덱스 1) 뒤에 삽입됩니다.

    [] 연산자를 사용하여 요소를 추가하세요
등호(=) 할당 기호와 array_splice() 함수를 사용하여 요소를 삽입하는 것 외에도 [] 연산자를 사용하여 요소를 추가할 수도 있습니다. 이 연산자는 자동으로 배열의 끝에 요소를 추가합니다. 예:

$array = array('foo', 'bar');
$array[] = 'baz';
var_dump($array);
위 코드를 실행한 후 출력 결과는 다음과 같습니다.

array(3) {
  [0]=>
  string(3) "foo"
  [1]=>
  string(3) "bar"
  [2]=>
  string(3) "baz"
}
보시다시피 요소 "baz"가 배열의 끝에 추가됩니다. 정렬.

    array_push() 함수를 사용하여 요소를 추가하세요
[] 연산자를 사용하여 요소를 추가하는 것 외에도 array_push() 함수를 사용하여 요소를 추가할 수도 있습니다. 이 함수의 구문은 다음과 같습니다.

array_push(array &$array, mixed $value1 [, mixed $value2…]) : int
이 함수는 하나 이상의 매개변수를 받습니다:

    array &$array: 연산할 배열
  • mixed $value1: 추가할 첫 번째 요소; 혼합 $value2 : 추가할 두 번째 요소인 선택적 매개변수
  • ...: 비유하자면 원하는 만큼의 요소를 추가할 수 있습니다.
  • 예를 들어 "value1" 및 "value2" 요소를 배열에 추가하려는 경우 다음 코드를 사용할 수 있습니다.
$array = array('foo', 'bar');
array_push($array, 'value1', 'value2');
var_dump($array);
위 코드를 실행한 후 출력 결과는 다음과 같습니다.

array(4) {
  [0]=>
  string(3) "foo"
  [1]=>
  string(3) "bar"
  [2]=>
  string(6) "value1"
  [3]=>
  string(6) "value2"
}
볼 수 있습니다. 배열에 "value1"과 "value2"라는 두 요소가 추가되었습니다.

array_unshift() 함수를 사용하여 요소 추가

  1. array_push() 함수와 유사하게 배열 시작 부분에 요소를 추가하는 데 사용할 수 있는 array_unshift() 함수도 있습니다. 이 함수의 구문은 다음과 같습니다.
  2. array_unshift(array &$array, mixed $value1 [, mixed $value2…]) : int
이 함수는 하나 이상의 매개변수를 받습니다:

array &$array: 연산할 배열

    mixed $value1: 추가할 첫 번째 요소; 혼합 $value2 : 추가할 두 번째 요소인 선택적 매개변수
  • ...: 비유하자면 원하는 만큼의 요소를 추가할 수 있습니다.
  • 예를 들어 배열의 시작 부분에 "value1" 및 "value2" 요소를 추가하려는 경우 다음 코드를 사용할 수 있습니다.
$array = array('foo', 'bar');
array_unshift($array, 'value1', 'value2');
var_dump($array);
  • 위 코드를 실행한 후 출력 결과는 다음과 같습니다.
  • array(4) {
      [0]=>
      string(6) "value1"
      [1]=>
      string(6) "value2"
      [2]=>
      string(3) "foo"
      [3]=>
      string(3) "bar"
    }
    보시다시피 배열의 시작 부분에 "value1"과 "value2"라는 두 요소가 추가됩니다.

    위는 PHP에서 배열에 값을 설정하는 방법인데 실제 상황에 맞게 선택해서 사용하시면 됩니다.

    위 내용은 PHP에서 배열의 값을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.